<schema xmlns="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
	<ns prefix="xsi" uri="http://www.w3.org/2001/XMLSchema-instance"/>
	<ns prefix="identity" uri="urn:hl7-ru:identity"/>
	<ns prefix="address" uri="urn:hl7-ru:address"/>
	<ns prefix="medService" uri="urn:hl7-ru:medService"/>
	<ns prefix="fias" uri="urn:hl7-ru:fias"/>
	<pattern>
		<rule context="ClinicalDocument">
			<report test="@nullFlavor">Элемент ClinicalDocument не должен иметь атрибут @nullFlavor</report>
			<assert test="count(realmCode)=1">У1-1: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент realmCode</assert>
			<assert test="count(typeId)=1">У1-2: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент typeId</assert>
			<assert test="count(templateId)=1">У1-3: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент templateId</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.51'])=1">У1-4: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51)</assert>
			<assert test="count(code)=1">У1-5: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(title)=1">У1-6: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент title</assert>
			<assert test="count(effectiveTime)=1">У1-7: Элемент ClinicalDocument ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(confidentialityCode)=1">У1-8: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент confidentialityCode</assert>
			<assert test="count(languageCode)=1">У1-9: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент languageCode</assert>
			<assert test="count(setId)=1">У1-10: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент setId (Элемент setId обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.50)</assert>
			<assert test="count(versionNumber)=1">У1-11: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент versionNumber</assert>
			<assert test="count(recordTarget)=1">У1-12: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент recordTarget</assert>
			<assert test="count(author)=1">У1-13: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент author</assert>
			<assert test="count(custodian)=1">У1-14: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент custodian</assert>
			<assert test="count(informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13'])=1">У1-15: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент informationRecipient</assert>
			<assert test="count(informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')])>=0">У1-16: Элемент ClinicalDocument МОЖЕТ содержать произвольное количество [0..*] элементов informationRecipient</assert>
			<assert test="count(legalAuthenticator)=1">У1-17: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент legalAuthenticator</assert>
			<assert test="count(participant[@typeCode='REF'])=1">У1-18: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент participant</assert>
			<assert test="count(inFulfillmentOf)=1">У1-19: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент inFulfillmentOf</assert>
			<assert test="count(documentationOf)=1">У1-20: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент documentationOf</assert>
			<assert test="count(componentOf)=1">У1-21: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент componentOf</assert>
			<assert test="count(component)=1">У1-22: Элемент ClinicalDocument ОБЯЗАН содержать один [1..1] элемент component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/realmCode">
			<report test="@nullFlavor">У1-1: Элемент realmCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='RU'">У1-1: Элемент realmCode обязан содержать один атрибут @code со значением "RU"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/typeId">
			<report test="@nullFlavor">У1-2: Элемент typeId не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='2.16.840.1.113883.1.3'">У1-2: Элемент typeId обязан содержать один атрибут @root со значением "2.16.840.1.113883.1.3"</assert>
			<assert test="@extension='POCD_MT000040'">У1-2: Элемент typeId обязан содержать один атрибут @extension со значением "POCD_MT000040"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/templateId">
			<report test="@nullFlavor">У1-3: Элемент templateId не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='1.2.643.5.1.13.13.15.22.2'">У1-3: Элемент templateId обязан содержать один атрибут @root со значением "1.2.643.5.1.13.13.15.22.2"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/id[substring(@root, string-length(@root) - 2)='.51']">
			<report test="@nullFlavor">У1-4: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-4: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.51$')">У1-4: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="@extension!=''">У1-4: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/code">
			<report test="@nullFlavor">У1-5: Элемент ClinicalDocument/code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code!=''">У1-5: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystem!=''">У1-5: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.11.1520", "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1520', '1.2.643.5.1.13.13.99.2.41', '1.2.643.5.1.13.13.11.1522', '1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']">У1-5: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.11.1520", "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemVersion!=''">У1-5: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У1-5: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У1-5: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(translation)=1">У1-5.1: Элемент code ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-5 -->
	<pattern>
		<rule context="ClinicalDocument/code[@codeSystem=['1.2.643.5.1.13.13.11.1520', '1.2.643.5.1.13.13.99.2.41']]">
			<assert test="@code='242'">У1-5: Элемент code обязан содержать один атрибут @code со значением "242"</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-5 -->
	<pattern>
		<rule context="ClinicalDocument/code[@codeSystem=['1.2.643.5.1.13.13.11.1522', '1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']]">
			<assert test="@code='254'">У1-5: Элемент code обязан содержать один атрибут @code со значением "254"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/code/translation">
			<report test="@nullFlavor">У1-5.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='22'">У1-5.1: Элемент translation обязан содержать один атрибут @code со значением "22"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1079'">У1-5.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1079"</assert>
			<assert test="@codeSystemName!=''">У1-5.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У1-5.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-5.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/title">
			<report test="@nullFlavor">У1-6: Элемент title не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-6: Элемент title должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У1-7: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/confidentialityCode">
			<report test="@nullFlavor">У1-8: Элемент confidentialityCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.285','1.2.643.5.1.13.2.1.1.1504.9','2.16.840.1.113883.2.35.10.9','1.2.643.5.1.13.13.11.1116']">У1-8: Элемент confidentialityCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.285"</assert>
			<assert test="@codeSystemName!=''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-8: Элемент confidentialityCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/languageCode">
			<report test="@nullFlavor">У1-9: Элемент languageCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ru-RU'">У1-9: Элемент languageCode обязан содержать один атрибут @code со значением "ru-RU"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/setId">
			<report test="@nullFlavor">У1-10: Элемент setId не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-10: Элемент setId обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.50</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.50$')">У1-10: Элемент setId обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.50</assert>
			<assert test="@extension!=''">У1-10: Элемент setId обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/versionNumber">
			<report test="@nullFlavor">У1-11: Элемент versionNumber не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-11: Элемент versionNumber обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget">
			<report test="@nullFlavor">У1-12: Элемент recordTarget не должен иметь атрибут @nullFlavor</report>
			<assert test="count(patientRole)=1">У1-12.1: Элемент recordTarget ОБЯЗАН содержать один [1..1] элемент patientRole</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole">
			<report test="@nullFlavor">У1-12.1: Элемент patientRole не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.10'])=1">У1-12.1.1: Элемент patientRole ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.10)</assert>
			<assert test="count(id[2])=1">У1-12.1.2: Элемент patientRole ДОЛЖЕН содержать один [1..1] элемент id (СНИЛС умершего)</assert>
			<assert test="count(identity:IdentityDoc)=1">У1-12.1.3: Элемент patientRole ДОЛЖЕН содержать один [1..1] элемент identity:IdentityDoc</assert>
			<assert test="count(identity:InsurancePolicy)=1">У1-12.1.4: Элемент patientRole ДОЛЖЕН содержать один [1..1] элемент identity:InsurancePolicy</assert>
			<assert test="count(addr)=[1,2]">У1-12.1.5: Элемент patientRole ДОЛЖЕН содержать от одного до двух [1..2] элементов addr</assert>
			<assert test="count(patient)=1">У1-12.1.6: Элемент patientRole ОБЯЗАН содержать один [1..1] элемент patient</assert>
			<assert test="count(providerOrganization)=1">У1-12.1.7: Элемент patientRole ОБЯЗАН содержать один [1..1] элемент providerOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/id[substring(@root, string-length(@root) - 2)='.10']">
			<report test="@nullFlavor">У1-12.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-12.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.10</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.10$')">У1-12.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.10</assert>
			<assert test="@extension!=''">У1-12.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/id[2][not(@nullFlavor)]">
			<assert test="@root='1.2.643.100.3'">У1-12.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension!=''">У1-12.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/id[2][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc[not(@nullFlavor)]">
			<assert test="count(identity:IdentityCardType)=1">У1-12.1.3.1: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IdentityCardType</assert>
			<assert test="count(identity:Series)=1">У1-12.1.3.2: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number)=1">У1-12.1.3.3: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:IssueOrgName)=1">У1-12.1.3.4: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgName</assert>
			<assert test="count(identity:IssueOrgCode)=1">У1-12.1.3.5: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgCode</assert>
			<assert test="count(identity:IssueDate)=1">У1-12.1.3.6: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IssueDate</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IdentityCardType">
			<report test="@nullFlavor">У1-12.1.3.1: Элемент identity:IdentityCardType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.48','1.2.643.5.1.13.13.11.1011','1.2.643.5.1.13.2.1.1.736']">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.48"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:Series[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.3.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:Number">
			<report test="@nullFlavor">У1-12.1.3.3: Элемент identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.3.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueOrgName[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.3.4: Элемент identity:IssueOrgName должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueOrgCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.3.5: Элемент identity:IssueOrgCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:IdentityDoc/identity:IssueDate">
			<report test="@nullFlavor">У1-12.1.3.6: Элемент identity:IssueDate не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-12.1.3.6: Элемент identity:IssueDate обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy[not(@nullFlavor)]">
			<assert test="count(identity:InsurancePolicyType)=1">У1-12.1.4.1: Элемент identity:InsurancePolicy ОБЯЗАН содержать один [1..1] элемент identity:InsurancePolicyType</assert>
			<assert test="count(identity:Series)=[0,1]">У1-12.1.4.2: Элемент identity:InsurancePolicy МОЖЕТ содержать не более одного [0..1] элемента identity:Series</assert>
			<assert test="count(identity:Number)=1">У1-12.1.4.3: Элемент identity:InsurancePolicy ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:InsurancePolicyType">
			<report test="@nullFlavor">У1-12.1.4.1: Элемент identity:InsurancePolicyType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem='1.2.643.5.1.13.13.11.1035'">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1035"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.4.1: Элемент identity:InsurancePolicyType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:Series">
			<report test="@nullFlavor">У1-12.1.4.2: Элемент identity:Series не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.4.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/identity:InsurancePolicy/identity:Number">
			<report test="@nullFlavor">У1-12.1.4.3: Элемент identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.4.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr[not(@nullFlavor)]">
			<assert test="count(@use!='')=[0,1]">У1-12.1.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-12.1.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(address:Type)=1">У1-12.1.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:Type</assert>
			<assert test="count(streetAddressLine)=1">У1-12.1.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-12.1.5.3: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(address:residentCode)=1">У1-12.1.5.4: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:residentCode</assert>
			<assert test="count(postalCode)=1">У1-12.1.5.5: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-12.1.5.6: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/address:Type">
			<report test="@nullFlavor">У1-12.1.5.1: Элемент address:Type не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1504','1.2.643.5.1.13.13.11.1415','1.2.643.5.1.13.13.99.2.241']">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1504"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.5.1: Элемент address:Type обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.5.2: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.5.2: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.5.3: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.5.3: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/address:residentCode">
			<report test="@nullFlavor">У1-12.1.5.4: Элемент address:residentCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1042','1.2.643.5.1.13.2.1.1.573']">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1042"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.5.4: Элемент address:residentCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.5.5: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-12.1.5.6.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-12.1.5.6.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.5.6.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.5.6.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.5.6.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient">
			<report test="@nullFlavor">У1-12.1.6: Элемент patient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У1-12.1.6.1: Элемент patient ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(administrativeGenderCode)=1">У1-12.1.6.2: Элемент patient ОБЯЗАН содержать один [1..1] элемент administrativeGenderCode</assert>
			<assert test="count(birthTime)=1">У1-12.1.6.3: Элемент patient ОБЯЗАН содержать один [1..1] элемент birthTime</assert>
			<assert test="count(guardian)=[0,1]">У1-12.1.6.4: Элемент patient МОЖЕТ содержать не более одного [0..1] элемента guardian</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name">
			<report test="@nullFlavor">У1-12.1.6.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У1-12.1.6.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У1-12.1.6.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У1-12.1.6.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/family">
			<report test="@nullFlavor">У1-12.1.6.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/given">
			<report test="@nullFlavor">У1-12.1.6.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/name/identity:Patronymic">
			<report test="@nullFlavor">У1-12.1.6.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/administrativeGenderCode">
			<report test="@nullFlavor">У1-12.1.6.2: Элемент administrativeGenderCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1040','1.2.643.5.1.13.2.1.1.156']">У1-12.1.6.2: Элемент administrativeGenderCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1040"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.6.2: Элемент administrativeGenderCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.6.2: Элемент administrativeGenderCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.6.2: Элемент administrativeGenderCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.6.2: Элемент administrativeGenderCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/birthTime">
			<report test="@nullFlavor">У1-12.1.6.3: Элемент birthTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-12.1.6.3: Элемент birthTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian">
			<report test="@nullFlavor">У1-12.1.6.4: Элемент guardian не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='GUARD'">У1-12.1.6.4: Элемент guardian обязан содержать один атрибут @classCode со значением "GUARD"</assert>
			<assert test="count(id[@root='1.2.643.100.3'])=[0,1]">У1-12.1.6.4.1: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента id</assert>
			<assert test="count(identity:IdentityDoc)=[0,1]">У1-12.1.6.4.2: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента identity:IdentityDoc</assert>
			<assert test="count(identity:AuthorityDoc)=[0,1]">У1-12.1.6.4.3: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента identity:AuthorityDoc</assert>
			<assert test="count(code)=[0,1]">У1-12.1.6.4.4: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента code</assert>
			<assert test="count(addr)=[0,1]">У1-12.1.6.4.5: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom)>=0">У1-12.1.6.4.6: Элемент guardian МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(guardianPerson)=[0,1]">У1-12.1.6.4.7: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента guardianPerson</assert>
			<assert test="count(guardianOrganization)=[0,1]">У1-12.1.6.4.8: Элемент guardian МОЖЕТ содержать не более одного [0..1] элемента guardianOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/id[@root='1.2.643.100.3']">
			<report test="@nullFlavor">У1-12.1.6.4.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='1.2.643.100.3'">У1-12.1.6.4.1: Элемент id обязан содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension!=''">У1-12.1.6.4.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc">
			<report test="@nullFlavor">У1-12.1.6.4.2: Элемент identity:IdentityDoc не должен иметь атрибут @nullFlavor</report>
			<assert test="count(identity:IdentityCardType)=1">У1-12.1.6.4.2.1: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IdentityCardType</assert>
			<assert test="count(identity:Series)=1">У1-12.1.6.4.2.2: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number)=1">У1-12.1.6.4.2.3: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:IssueOrgName)=1">У1-12.1.6.4.2.4: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgName</assert>
			<assert test="count(identity:IssueOrgCode)=1">У1-12.1.6.4.2.5: Элемент identity:IdentityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgCode</assert>
			<assert test="count(identity:IssueDate)=1">У1-12.1.6.4.2.6: Элемент identity:IdentityDoc ОБЯЗАН содержать один [1..1] элемент identity:IssueDate</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IdentityCardType">
			<report test="@nullFlavor">У1-12.1.6.4.2.1: Элемент identity:IdentityCardType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.48','1.2.643.5.1.13.13.11.1011','1.2.643.5.1.13.2.1.1.736']">У1-12.1.6.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.48"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.6.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.6.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.6.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.6.4.2.1: Элемент identity:IdentityCardType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:Series[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.2.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:Number">
			<report test="@nullFlavor">У1-12.1.6.4.2.3: Элемент identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.2.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueOrgName[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.2.4: Элемент identity:IssueOrgName должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueOrgCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.2.5: Элемент identity:IssueOrgCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:IdentityDoc/identity:IssueDate">
			<report test="@nullFlavor">У1-12.1.6.4.2.6: Элемент identity:IssueDate не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-12.1.6.4.2.6: Элемент identity:IssueDate обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc">
			<report test="@nullFlavor">У1-12.1.6.4.3: Элемент identity:AuthorityDoc не должен иметь атрибут @nullFlavor</report>
			<assert test="count(identity:IdentityCardType)=1">У1-12.1.6.4.3.1: Элемент identity:AuthorityDoc ОБЯЗАН содержать один [1..1] элемент identity:IdentityCardType</assert>
			<assert test="count(identity:Series)=1">У1-12.1.6.4.3.2: Элемент identity:AuthorityDoc ДОЛЖЕН содержать один [1..1] элемент identity:Series</assert>
			<assert test="count(identity:Number)=1">У1-12.1.6.4.3.3: Элемент identity:AuthorityDoc ОБЯЗАН содержать один [1..1] элемент identity:Number</assert>
			<assert test="count(identity:IssueOrgName)=1">У1-12.1.6.4.3.4: Элемент identity:AuthorityDoc ДОЛЖЕН содержать один [1..1] элемент identity:IssueOrgName</assert>
			<assert test="count(identity:IssueDate)=1">У1-12.1.6.4.3.5: Элемент identity:AuthorityDoc ОБЯЗАН содержать один [1..1] элемент identity:IssueDate</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IdentityCardType">
			<report test="@nullFlavor">У1-12.1.6.4.3.1: Элемент identity:IdentityCardType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.313'">У1-12.1.6.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.313"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.6.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.6.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.6.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.6.4.3.1: Элемент identity:IdentityCardType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:Series[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.3.2: Элемент identity:Series должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:Number">
			<report test="@nullFlavor">У1-12.1.6.4.3.3: Элемент identity:Number не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.3.3: Элемент identity:Number должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IssueOrgName[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.3.4: Элемент identity:IssueOrgName должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/identity:AuthorityDoc/identity:IssueDate">
			<report test="@nullFlavor">У1-12.1.6.4.3.5: Элемент identity:IssueDate не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-12.1.6.4.3.5: Элемент identity:IssueDate обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/code">
			<report test="@nullFlavor">У1-12.1.6.4.4: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.14','1.2.643.5.1.13.2.1.1.1504.40']">У1-12.1.6.4.4: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.14"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.6.4.4: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.6.4.4: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.6.4.4: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.6.4.4: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr">
			<report test="@nullFlavor">У1-12.1.6.4.5: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-12.1.6.4.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-12.1.6.4.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-12.1.6.4.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-12.1.6.4.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-12.1.6.4.5.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-12.1.6.4.5.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.6.4.5.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.5.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.6.4.5.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-12.1.6.4.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.6.4.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.6.4.5.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.6.4.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.6.4.5.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.5.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-12.1.6.4.5.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-12.1.6.4.5.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.6.4.5.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.5.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.5.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/telecom">
			<report test="@nullFlavor">У1-12.1.6.4.6: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-12.1.6.4.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-12.1.6.4.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-12.1.6.4.6: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson">
			<report test="@nullFlavor">У1-12.1.6.4.7: Элемент guardianPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У1-12.1.6.4.7.1: Элемент guardianPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name">
			<report test="@nullFlavor">У1-12.1.6.4.7.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У1-12.1.6.4.7.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У1-12.1.6.4.7.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У1-12.1.6.4.7.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/family">
			<report test="@nullFlavor">У1-12.1.6.4.7.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.7.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/given">
			<report test="@nullFlavor">У1-12.1.6.4.7.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.7.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-12.1.6.4.7.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.7.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization">
			<report test="@nullFlavor">У1-12.1.6.4.8: Элемент guardianOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=[0,1]">У1-12.1.6.4.8.1: Элемент guardianOrganization МОЖЕТ содержать не более одного [0..1] элемента id</assert>
			<assert test="count(identity:Props)=1">У1-12.1.6.4.8.2: Элемент guardianOrganization ДОЛЖЕН содержать один [1..1] элемент identity:Props</assert>
			<assert test="count(name)=1">У1-12.1.6.4.8.3: Элемент guardianOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(addr)=[0,1]">У1-12.1.6.4.8.4: Элемент guardianOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-12.1.6.4.8.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-12.1.6.4.8.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-12.1.6.4.8.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-12.1.6.4.8.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props[not(@nullFlavor)]">
			<assert test="count(identity:Ogrn)=[0,1]">У1-12.1.6.4.8.2.1: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Ogrn</assert>
			<assert test="count(identity:Ogrnip)=[0,1]">У1-12.1.6.4.8.2.2: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Ogrnip</assert>
			<assert test="count(identity:Okpo)=[0,1]">У1-12.1.6.4.8.2.3: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okpo</assert>
			<assert test="count(identity:Okato)=[0,1]">У1-12.1.6.4.8.2.4: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okato</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Ogrn">
			<report test="@nullFlavor">У1-12.1.6.4.8.2.1: Элемент identity:Ogrn не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.2.1: Элемент identity:Ogrn должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Ogrnip">
			<report test="@nullFlavor">У1-12.1.6.4.8.2.2: Элемент identity:Ogrnip не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.2.2: Элемент identity:Ogrnip должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Okpo">
			<report test="@nullFlavor">У1-12.1.6.4.8.2.3: Элемент identity:Okpo не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.2.3: Элемент identity:Okpo должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/identity:Props/identity:Okato">
			<report test="@nullFlavor">У1-12.1.6.4.8.2.4: Элемент identity:Okato не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.2.4: Элемент identity:Okato должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/name">
			<report test="@nullFlavor">У1-12.1.6.4.8.3: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.3: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr">
			<report test="@nullFlavor">У1-12.1.6.4.8.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-12.1.6.4.8.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-12.1.6.4.8.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-12.1.6.4.8.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-12.1.6.4.8.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-12.1.6.4.8.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-12.1.6.4.8.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.6.4.8.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.6.4.8.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-12.1.6.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.6.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.6.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.6.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.6.4.8.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.8.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-12.1.6.4.8.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-12.1.6.4.8.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.6.4.8.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.6.4.8.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/patient/guardian/guardianOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.6.4.8.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization">
			<report test="@nullFlavor">У1-12.1.7: Элемент providerOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У1-12.1.7.1: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент id (Уникальный идентификатор медицинской организации и (при наличии) уникальный идентификатор структурного подразделения)</assert>
			<assert test="count(id[@root='1.2.643.5.1.13.2.1.1.1504.101'])=[0,1]">У1-12.1.7.2: Элемент providerOrganization МОЖЕТ содержать не более одного [0..1] элемента id</assert>
			<assert test="count(identity:Props)=1">У1-12.1.7.3: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент identity:Props</assert>
			<assert test="count(identity:Dept)=[0,1]">У1-12.1.7.4: Элемент providerOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept</assert>
			<assert test="count(name)=1">У1-12.1.7.5: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У1-12.1.7.6: Элемент providerOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=1">У1-12.1.7.7: Элемент providerOrganization ОБЯЗАН содержать один [1..1] элемент addr</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-12.1.7.4 -->
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization[id[not(@root='1.2.643.5.1.13.2.1.1.1504.101')][@extension]]">
			<assert test="count(identity:Dept)=1">У1-12.1.7.4: Элемент providerOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept; Если атрибут providerOrganization/id[not(@root="1.2.643.5.1.13.2.1.1.1504.101")]/@extension представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/id[1]">
			<report test="@nullFlavor">У1-12.1.7.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-12.1.7.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-12.1.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-12.1.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/id[@root='1.2.643.5.1.13.2.1.1.1504.101']">
			<report test="@nullFlavor">У1-12.1.7.2: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='1.2.643.5.1.13.2.1.1.1504.101'">У1-12.1.7.2: Элемент id обязан содержать один атрибут @root со значением "1.2.643.5.1.13.2.1.1.1504.101"</assert>
			<assert test="@extension!=''">У1-12.1.7.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
			<assert test="@assigningAuthorityName!=''">У1-12.1.7.2: Элемент id обязан содержать один атрибут @assigningAuthorityName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props">
			<report test="@nullFlavor">У1-12.1.7.3: Элемент identity:Props не должен иметь атрибут @nullFlavor</report>
			<assert test="count(identity:Ogrn)=[0,1]">У1-12.1.7.3.1: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Ogrn</assert>
			<assert test="count(identity:Ogrnip)=[0,1]">У1-12.1.7.3.2: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Ogrnip</assert>
			<assert test="count(identity:Okpo)=1">У1-12.1.7.3.3: Элемент identity:Props ДОЛЖЕН содержать один [1..1] элемент identity:Okpo</assert>
			<assert test="count(identity:Okato)=[0,1]">У1-12.1.7.3.4: Элемент identity:Props МОЖЕТ содержать не более одного [0..1] элемента identity:Okato</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Ogrn">
			<report test="@nullFlavor">У1-12.1.7.3.1: Элемент identity:Ogrn не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.3.1: Элемент identity:Ogrn должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Ogrnip">
			<report test="@nullFlavor">У1-12.1.7.3.2: Элемент identity:Ogrnip не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.3.2: Элемент identity:Ogrnip должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Okpo[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.7.3.3: Элемент identity:Okpo должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Props/identity:Okato">
			<report test="@nullFlavor">У1-12.1.7.3.4: Элемент identity:Okato не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.3.4: Элемент identity:Okato должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/identity:Dept">
			<report test="@nullFlavor">У1-12.1.7.4: Элемент identity:Dept не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.4: Элемент identity:Dept должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/name">
			<report test="@nullFlavor">У1-12.1.7.5: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.5: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/telecom">
			<report test="@nullFlavor">У1-12.1.7.6: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-12.1.7.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-12.1.7.6: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-12.1.7.6: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr">
			<report test="@nullFlavor">У1-12.1.7.7: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-12.1.7.7: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-12.1.7.7: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-12.1.7.7.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-12.1.7.7.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-12.1.7.7.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-12.1.7.7.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-12.1.7.7.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.7.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-12.1.7.7.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-12.1.7.7.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-12.1.7.7.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-12.1.7.7.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-12.1.7.7.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-12.1.7.7.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.7.7.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-12.1.7.7.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-12.1.7.7.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-12.1.7.7.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-12.1.7.7.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/recordTarget/patientRole/providerOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-12.1.7.7.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author">
			<report test="@nullFlavor">У1-13: Элемент author не должен иметь атрибут @nullFlavor</report>
			<assert test="count(time)=1">У1-13.1: Элемент author ДОЛЖЕН содержать один [1..1] элемент time</assert>
			<assert test="count(assignedAuthor)=1">У1-13.2: Элемент author ОБЯЗАН содержать один [1..1] элемент assignedAuthor</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/time">
			<assert test="@nullFlavor='NI'">У1-13.1: Элемент time обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor">
			<report test="@nullFlavor">У1-13.2: Элемент assignedAuthor не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.70'])=1">У1-13.2.1: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70)</assert>
			<assert test="count(id[@root='1.2.643.100.3'])=1">У1-13.2.2: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code)=1">У1-13.2.3: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(addr)=[0,1]">У1-13.2.4: Элемент assignedAuthor МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom)>=0">У1-13.2.5: Элемент assignedAuthor МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(assignedPerson)=1">У1-13.2.6: Элемент assignedAuthor ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
			<assert test="count(representedOrganization)=[0,1]">У1-13.2.7: Элемент assignedAuthor МОЖЕТ содержать не более одного [0..1] элемента representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/id[substring(@root, string-length(@root) - 2)='.70']">
			<report test="@nullFlavor">У1-13.2.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-13.2.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.70$')">У1-13.2.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension!=''">У1-13.2.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/id[@root='1.2.643.100.3']">
			<report test="@nullFlavor">У1-13.2.2: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='1.2.643.100.3'">У1-13.2.2: Элемент id обязан содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension!=''">У1-13.2.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/code">
			<report test="@nullFlavor">У1-13.2.3: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1002','1.2.643.5.1.13.2.1.1.733']">У1-13.2.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName!=''">У1-13.2.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-13.2.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-13.2.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-13.2.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr">
			<report test="@nullFlavor">У1-13.2.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-13.2.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-13.2.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-13.2.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-13.2.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-13.2.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-13.2.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/streetAddressLine">
			<report test="@nullFlavor">У1-13.2.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/address:stateCode">
			<report test="@nullFlavor">У1-13.2.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-13.2.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-13.2.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-13.2.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-13.2.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-13.2.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-13.2.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/telecom">
			<report test="@nullFlavor">У1-13.2.5: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-13.2.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-13.2.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-13.2.5: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson">
			<report test="@nullFlavor">У1-13.2.6: Элемент assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У1-13.2.6.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name">
			<report test="@nullFlavor">У1-13.2.6.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У1-13.2.6.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У1-13.2.6.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У1-13.2.6.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name/family">
			<report test="@nullFlavor">У1-13.2.6.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.6.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name/given">
			<report test="@nullFlavor">У1-13.2.6.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.6.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-13.2.6.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.6.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization">
			<report test="@nullFlavor">У1-13.2.7: Элемент representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ORG'">У1-13.2.7: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У1-13.2.7.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name)=1">У1-13.2.7.2: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У1-13.2.7.3: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=[0,1]">У1-13.2.7.4: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-13.2.7.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-13.2.7.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-13.2.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-13.2.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/name">
			<report test="@nullFlavor">У1-13.2.7.2: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.7.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/telecom">
			<report test="@nullFlavor">У1-13.2.7.3: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-13.2.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-13.2.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-13.2.7.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr">
			<report test="@nullFlavor">У1-13.2.7.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-13.2.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-13.2.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-13.2.7.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-13.2.7.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-13.2.7.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-13.2.7.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-13.2.7.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.7.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-13.2.7.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-13.2.7.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-13.2.7.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-13.2.7.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-13.2.7.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-13.2.7.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-13.2.7.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/author/assignedAuthor/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-13.2.7.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian">
			<report test="@nullFlavor">У1-14: Элемент custodian не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedCustodian)=1">У1-14.1: Элемент custodian ОБЯЗАН содержать один [1..1] элемент assignedCustodian</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian">
			<report test="@nullFlavor">У1-14.1: Элемент assignedCustodian не должен иметь атрибут @nullFlavor</report>
			<assert test="count(representedCustodianOrganization)=1">У1-14.1.1: Элемент assignedCustodian ОБЯЗАН содержать один [1..1] элемент representedCustodianOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization">
			<report test="@nullFlavor">У1-14.1.1: Элемент representedCustodianOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ORG'">У1-14.1.1: Элемент representedCustodianOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У1-14.1.1.1: Элемент representedCustodianOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name)=1">У1-14.1.1.2: Элемент representedCustodianOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)=[0,1]">У1-14.1.1.3: Элемент representedCustodianOrganization МОЖЕТ содержать не более одного [0..1] элемента telecom</assert>
			<assert test="count(addr)=1">У1-14.1.1.4: Элемент representedCustodianOrganization ОБЯЗАН содержать один [1..1] элемент addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-14.1.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-14.1.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-14.1.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-14.1.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/name">
			<report test="@nullFlavor">У1-14.1.1.2: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-14.1.1.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/telecom">
			<report test="@nullFlavor">У1-14.1.1.3: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-14.1.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-14.1.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-14.1.1.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr">
			<report test="@nullFlavor">У1-14.1.1.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-14.1.1.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-14.1.1.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-14.1.1.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-14.1.1.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-14.1.1.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-14.1.1.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-14.1.1.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-14.1.1.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-14.1.1.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-14.1.1.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-14.1.1.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-14.1.1.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-14.1.1.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-14.1.1.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-14.1.1.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/custodian/assignedCustodian/representedCustodianOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-14.1.1.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']">
			<report test="@nullFlavor">У1-15: Элемент informationRecipient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(intendedRecipient)=1">У1-15.1: Элемент informationRecipient ОБЯЗАН содержать один [1..1] элемент intendedRecipient</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient">
			<report test="@nullFlavor">У1-15.1: Элемент intendedRecipient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(receivedOrganization)=1">У1-15.1.1: Элемент intendedRecipient ОБЯЗАН содержать один [1..1] элемент receivedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient/receivedOrganization">
			<report test="@nullFlavor">У1-15.1.1: Элемент receivedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[@root='1.2.643.5.1.13'])=1">У1-15.1.1.1: Элемент receivedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name)=1">У1-15.1.1.2: Элемент receivedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient/receivedOrganization/id[@root='1.2.643.5.1.13']">
			<report test="@nullFlavor">У1-15.1.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='1.2.643.5.1.13'">У1-15.1.1.1: Элемент id обязан содержать один атрибут @root со значением "1.2.643.5.1.13"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13']/intendedRecipient/receivedOrganization/name">
			<report test="@nullFlavor">У1-15.1.1.2: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-15.1.1.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]">
			<report test="@nullFlavor">У1-16: Элемент informationRecipient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(intendedRecipient)=1">У1-16.1: Элемент informationRecipient ОБЯЗАН содержать один [1..1] элемент intendedRecipient</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient">
			<report test="@nullFlavor">У1-16.1: Элемент intendedRecipient не должен иметь атрибут @nullFlavor</report>
			<assert test="count(receivedOrganization)=1">У1-16.1.1: Элемент intendedRecipient ОБЯЗАН содержать один [1..1] элемент receivedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient/receivedOrganization">
			<report test="@nullFlavor">У1-16.1.1: Элемент receivedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[1])=1">У1-16.1.1.1: Элемент receivedOrganization ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор получающей организации и (при наличии) уникальный идентификатор структурного подразделения)</assert>
			<assert test="count(name)=1">У1-16.1.1.2: Элемент receivedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У1-16.1.1.1: Элемент id должен содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-16.1.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-16.1.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/informationRecipient[not(intendedRecipient/receivedOrganization/id/@root='1.2.643.5.1.13')]/intendedRecipient/receivedOrganization/name">
			<report test="@nullFlavor">У1-16.1.1.2: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-16.1.1.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator">
			<report test="@nullFlavor">У1-17: Элемент legalAuthenticator не должен иметь атрибут @nullFlavor</report>
			<assert test="count(time)=1">У1-17.1: Элемент legalAuthenticator ДОЛЖЕН содержать один [1..1] элемент time</assert>
			<assert test="count(signatureCode)=1">У1-17.2: Элемент legalAuthenticator ДОЛЖЕН содержать один [1..1] элемент signatureCode</assert>
			<assert test="count(assignedEntity)=1">У1-17.3: Элемент legalAuthenticator ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/time">
			<assert test="@nullFlavor='NI'">У1-17.1: Элемент time обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/signatureCode">
			<assert test="@nullFlavor='NI'">У1-17.2: Элемент signatureCode обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity">
			<report test="@nullFlavor">У1-17.3: Элемент assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.70'])=1">У1-17.3.1: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70)</assert>
			<assert test="count(id[@root='1.2.643.100.3'])=1">У1-17.3.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(code)=1">У1-17.3.3: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(addr)=[0,1]">У1-17.3.4: Элемент assignedEntity МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom)>=0">У1-17.3.5: Элемент assignedEntity МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(assignedPerson)=1">У1-17.3.6: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
			<assert test="count(representedOrganization)=[0,1]">У1-17.3.7: Элемент assignedEntity МОЖЕТ содержать не более одного [0..1] элемента representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/id[substring(@root, string-length(@root) - 2)='.70']">
			<report test="@nullFlavor">У1-17.3.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-17.3.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.70$')">У1-17.3.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension!=''">У1-17.3.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/id[@root='1.2.643.100.3']">
			<report test="@nullFlavor">У1-17.3.2: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root='1.2.643.100.3'">У1-17.3.2: Элемент id обязан содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension!=''">У1-17.3.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/code">
			<report test="@nullFlavor">У1-17.3.3: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1002','1.2.643.5.1.13.2.1.1.733']">У1-17.3.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName!=''">У1-17.3.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-17.3.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-17.3.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-17.3.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr">
			<report test="@nullFlavor">У1-17.3.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-17.3.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-17.3.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-17.3.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-17.3.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-17.3.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-17.3.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/streetAddressLine">
			<report test="@nullFlavor">У1-17.3.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/address:stateCode">
			<report test="@nullFlavor">У1-17.3.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-17.3.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-17.3.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-17.3.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-17.3.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-17.3.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-17.3.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/telecom">
			<report test="@nullFlavor">У1-17.3.5: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-17.3.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-17.3.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-17.3.5: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson">
			<report test="@nullFlavor">У1-17.3.6: Элемент assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У1-17.3.6.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name">
			<report test="@nullFlavor">У1-17.3.6.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У1-17.3.6.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У1-17.3.6.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У1-17.3.6.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/family">
			<report test="@nullFlavor">У1-17.3.6.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.6.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/given">
			<report test="@nullFlavor">У1-17.3.6.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.6.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-17.3.6.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.6.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization">
			<report test="@nullFlavor">У1-17.3.7: Элемент representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ORG'">У1-17.3.7: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У1-17.3.7.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(name)=1">У1-17.3.7.2: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У1-17.3.7.3: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=[0,1]">У1-17.3.7.4: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-17.3.7.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-17.3.7.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-17.3.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-17.3.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/name">
			<report test="@nullFlavor">У1-17.3.7.2: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.7.2: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/telecom">
			<report test="@nullFlavor">У1-17.3.7.3: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-17.3.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-17.3.7.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-17.3.7.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr">
			<report test="@nullFlavor">У1-17.3.7.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-17.3.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-17.3.7.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-17.3.7.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-17.3.7.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-17.3.7.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-17.3.7.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-17.3.7.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.7.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-17.3.7.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-17.3.7.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-17.3.7.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-17.3.7.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-17.3.7.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-17.3.7.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-17.3.7.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/legalAuthenticator/assignedEntity/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-17.3.7.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']">
			<report test="@nullFlavor">У1-18: Элемент participant не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='REF'">У1-18: Элемент participant обязан содержать один атрибут @typeCode со значением "REF"</assert>
			<assert test="count(associatedEntity)=1">У1-18.1: Элемент participant ОБЯЗАН содержать один [1..1] элемент associatedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity">
			<report test="@nullFlavor">У1-18.1: Элемент associatedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='PROV'">У1-18.1: Элемент associatedEntity обязан содержать один атрибут @classCode со значением "PROV"</assert>
			<assert test="count(id[1])=1">У1-18.1.1: Элемент associatedEntity ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор направившего лица в МИС)</assert>
			<assert test="count(id[2])=1">У1-18.1.2: Элемент associatedEntity ДОЛЖЕН содержать один [1..1] элемент id (СНИЛС направившего лица)</assert>
			<assert test="count(code)=1">У1-18.1.3: Элемент associatedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(addr)=[0,1]">У1-18.1.4: Элемент associatedEntity МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
			<assert test="count(telecom)>=0">У1-18.1.5: Элемент associatedEntity МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(associatedPerson)=1">У1-18.1.6: Элемент associatedEntity ОБЯЗАН содержать один [1..1] элемент associatedPerson</assert>
			<assert test="count(scopingOrganization)=[0,1]">У1-18.1.7: Элемент associatedEntity МОЖЕТ содержать не более одного [0..1] элемента scopingOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У1-18.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.70$')">У1-18.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension!=''">У1-18.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/id[2][not(@nullFlavor)]">
			<assert test="@root='1.2.643.100.3'">У1-18.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.100.3"</assert>
			<assert test="@extension!=''">У1-18.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/id[2][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/code">
			<report test="@nullFlavor">У1-18.1.3: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1002','1.2.643.5.1.13.2.1.1.733']">У1-18.1.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName!=''">У1-18.1.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-18.1.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-18.1.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-18.1.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr">
			<report test="@nullFlavor">У1-18.1.4: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-18.1.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-18.1.4: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-18.1.4.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-18.1.4.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-18.1.4.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-18.1.4.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr/streetAddressLine">
			<report test="@nullFlavor">У1-18.1.4.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.4.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr/address:stateCode">
			<report test="@nullFlavor">У1-18.1.4.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-18.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-18.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-18.1.4.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-18.1.4.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-18.1.4.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-18.1.4.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-18.1.4.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-18.1.4.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-18.1.4.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.4.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-18.1.4.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/telecom">
			<report test="@nullFlavor">У1-18.1.5: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-18.1.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-18.1.5: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-18.1.5: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/associatedPerson">
			<report test="@nullFlavor">У1-18.1.6: Элемент associatedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У1-18.1.6.1: Элемент associatedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/associatedPerson/name">
			<report test="@nullFlavor">У1-18.1.6.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У1-18.1.6.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У1-18.1.6.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У1-18.1.6.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/associatedPerson/name/family">
			<report test="@nullFlavor">У1-18.1.6.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.6.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/associatedPerson/name/given">
			<report test="@nullFlavor">У1-18.1.6.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.6.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/associatedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-18.1.6.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.6.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization">
			<report test="@nullFlavor">У1-18.1.7: Элемент scopingOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У1-18.1.7.1: Элемент scopingOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(identity:Dept)=[0,1]">У1-18.1.7.2: Элемент scopingOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept</assert>
			<assert test="count(name)=1">У1-18.1.7.3: Элемент scopingOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У1-18.1.7.4: Элемент scopingOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=[0,1]">У1-18.1.7.5: Элемент scopingOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-18.1.7.2 -->
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization[id[not(@root='1.2.643.5.1.13.2.1.1.1504.101')][@extension]]">
			<assert test="count(identity:Dept)=1">У1-18.1.7.2: Элемент scopingOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept; Если атрибут scopingOrganization/id[not(@root="1.2.643.5.1.13.2.1.1.1504.101")]/@extension представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У1-18.1.7.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-18.1.7.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У1-18.1.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У1-18.1.7.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/identity:Dept">
			<report test="@nullFlavor">У1-18.1.7.2: Элемент identity:Dept не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.7.2: Элемент identity:Dept должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/name">
			<report test="@nullFlavor">У1-18.1.7.3: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.7.3: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/telecom">
			<report test="@nullFlavor">У1-18.1.7.4: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-18.1.7.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-18.1.7.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-18.1.7.4: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr">
			<report test="@nullFlavor">У1-18.1.7.5: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-18.1.7.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-18.1.7.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У1-18.1.7.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У1-18.1.7.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У1-18.1.7.5.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У1-18.1.7.5.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У1-18.1.7.5.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.7.5.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У1-18.1.7.5.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У1-18.1.7.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У1-18.1.7.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-18.1.7.5.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-18.1.7.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-18.1.7.5.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У1-18.1.7.5.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У1-18.1.7.5.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У1-18.1.7.5.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У1-18.1.7.5.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-18.1.7.5.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/participant[@typeCode='REF']/associatedEntity/scopingOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У1-18.1.7.5.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf">
			<report test="@nullFlavor">У1-19: Элемент inFulfillmentOf не должен иметь атрибут @nullFlavor</report>
			<assert test="count(order)=1">У1-19.1: Элемент inFulfillmentOf ОБЯЗАН содержать один [1..1] элемент order</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order">
			<report test="@nullFlavor">У1-19.1: Элемент order не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[1])=1">У1-19.1.1: Элемент order ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор направления в МИС)</assert>
			<assert test="count(id[2])=1">У1-19.1.2: Элемент order ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор направления в РЭМД)</assert>
			<assert test="count(code)=1">У1-19.1.3: Элемент order ОБЯЗАН содержать один [1..1] элемент code</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У1-19.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.51$')">У1-19.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="@extension!=''">У1-19.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/id[2][not(@nullFlavor)]">
			<assert test="@root='1.2.643.5.1.13.13.17.1.1'">У1-19.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.5.1.13.13.17.1.1"</assert>
			<assert test="@extension!=''">У1-19.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/id[2][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/code">
			<report test="@nullFlavor">У1-19.1.3: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code!=''">У1-19.1.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<!-- Альтернатива У1-19.1.3 -->
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522', '1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']">У1-19.1.3: Элемент code обязан содержать один атрибут @codeSystem со значением '1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522'</assert>
			<assert test="@codeSystemVersion!=''">У1-19.1.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У1-19.1.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У1-19.1.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-19.1.3 -->
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/code[@codeSystem=['1.2.643.5.1.13.13.99.2.1079']]">
			<assert test="@code='106'">У1-19.1.3: Элемент code обязан содержать один атрибут @code со значением "106"</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-19.1.3 -->
	<pattern>
		<rule context="ClinicalDocument/inFulfillmentOf/order/code[@codeSystem=['1.2.643.5.1.13.13.11.1522', '1.2.643.5.1.13.2.1.1.646', '1.2.643.5.1.13.13.11.1115', '1.2.643.5.1.13.13.99.2.195']]">
			<assert test="@code='365'">У1-19.1.3: Элемент code обязан содержать один атрибут @code со значением "365"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf">
			<report test="@nullFlavor">У1-20: Элемент documentationOf не должен иметь атрибут @nullFlavor</report>
			<assert test="count(serviceEvent)=1">У1-20.1: Элемент documentationOf ОБЯЗАН содержать один [1..1] элемент serviceEvent</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent">
			<report test="@nullFlavor">У1-20.1: Элемент serviceEvent не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У1-20.1.1: Элемент serviceEvent ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У1-20.1.2: Элемент serviceEvent ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(performer)>=1">У1-20.1.3: Элемент serviceEvent ОБЯЗАН содержать не менее одного [1..*] элемента performer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/code">
			<report test="@nullFlavor">У1-20.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='45'">У1-20.1.1: Элемент code обязан содержать один атрибут @code со значением "45"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.726'">У1-20.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.726"</assert>
			<assert test="@codeSystemName!=''">У1-20.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У1-20.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-20.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/effectiveTime">
			<report test="@nullFlavor">У1-20.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="count(low)=1">У1-20.1.2.1: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=[0,1]">У1-20.1.2.2: Элемент effectiveTime МОЖЕТ содержать не более одного [0..1] элемента high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/effectiveTime/low">
			<report test="@nullFlavor">У1-20.1.2.1: Элемент low не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-20.1.2.1: Элемент low обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/effectiveTime/high">
			<report test="@nullFlavor">У1-20.1.2.2: Элемент high не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-20.1.2.2: Элемент high обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer">
			<report test="@nullFlavor">У1-20.1.3: Элемент performer не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode!=''">У1-20.1.3: Элемент performer обязан содержать один атрибут @typeCode с не пустым значением</assert>
			<!-- Альтернатива У1-20.1.3 -->
			<assert test="@typeCode=['PPRF','SPRF']">У1-20.1.3: Элемент performer обязан содержать один атрибут @typeCode с не пустым значением</assert>
			<assert test="count(assignedEntity)=1">У1-20.1.3.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity">
			<report test="@nullFlavor">У1-20.1.3.1: Элемент assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[1])=1">У1-20.1.3.1.1: Элемент assignedEntity ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор участника документируемого события в МИС)</assert>
			<assert test="count(code)=1">У1-20.1.3.1.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(telecom)>=0">У1-20.1.3.1.3: Элемент assignedEntity МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(assignedPerson)=1">У1-20.1.3.1.4: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У1-20.1.3.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.70$')">У1-20.1.3.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.70</assert>
			<assert test="@extension!=''">У1-20.1.3.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/code">
			<report test="@nullFlavor">У1-20.1.3.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1002','1.2.643.5.1.13.2.1.1.733']">У1-20.1.3.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1002"</assert>
			<assert test="@codeSystemName!=''">У1-20.1.3.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-20.1.3.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-20.1.3.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-20.1.3.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/telecom">
			<report test="@nullFlavor">У1-20.1.3.1.3: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У1-20.1.3.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У1-20.1.3.1.3: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У1-20.1.3.1.3: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/assignedPerson">
			<report test="@nullFlavor">У1-20.1.3.1.4: Элемент assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У1-20.1.3.1.4.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/name">
			<report test="@nullFlavor">У1-20.1.3.1.4.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У1-20.1.3.1.4.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У1-20.1.3.1.4.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У1-20.1.3.1.4.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/name/family">
			<report test="@nullFlavor">У1-20.1.3.1.4.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-20.1.3.1.4.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/name/given">
			<report test="@nullFlavor">У1-20.1.3.1.4.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-20.1.3.1.4.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/documentationOf/serviceEvent/performer/assignedEntity/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У1-20.1.3.1.4.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У1-20.1.3.1.4.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf">
			<report test="@nullFlavor">У1-21: Элемент componentOf не должен иметь атрибут @nullFlavor</report>
			<assert test="count(encompassingEncounter)=1">У1-21.1: Элемент componentOf ОБЯЗАН содержать один [1..1] элемент encompassingEncounter</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter">
			<report test="@nullFlavor">У1-21.1: Элемент encompassingEncounter не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.15'])=1">У1-21.1.1: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.15)</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2)=['.16','.17']])=1">У1-21.1.2: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.16; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.17)</assert>
			<assert test="count(code)=1">У1-21.1.3: Элемент encompassingEncounter ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(medService:DocType)=[0,1]">У1-21.1.4: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента medService:DocType</assert>
			<assert test="count(effectiveTime)=[0,1]">У1-21.1.5: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-21.1.4 -->
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter[code/@code='3']">
			<assert test="count(medService:DocType)=1">У1-21.1.4: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента medService:DocType; Если атрибут code/@code представлен со значением "3", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У1-21.1.4 -->
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter[code/@code!='3']">
			<assert test="count(medService:DocType)=0">У1-21.1.4: Элемент encompassingEncounter МОЖЕТ содержать не более одного [0..1] элемента medService:DocType; Если атрибут code/@code представлен со значением, отличным от "3", то элемент должен отсутствовать</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/id[substring(@root, string-length(@root) - 2)='.15']">
			<report test="@nullFlavor">У1-21.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-21.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.15</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.15$')">У1-21.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.15</assert>
			<assert test="@extension!=''">У1-21.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/id[substring(@root, string-length(@root) - 2)=['.16','.17']]">
			<report test="@nullFlavor">У1-21.1.2: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У1-21.1.2: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.16; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.17</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.(16|17)$')">У1-21.1.2: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.16; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.17</assert>
			<assert test="@extension!=''">У1-21.1.2: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/code">
			<report test="@nullFlavor">У1-21.1.3: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.723'">У1-21.1.3: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.723"</assert>
			<assert test="@codeSystemName!=''">У1-21.1.3: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-21.1.3: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-21.1.3: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-21.1.3: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/medService:DocType">
			<report test="@nullFlavor">У1-21.1.4: Элемент medService:DocType не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1522','1.2.643.5.1.13.2.1.1.646','1.2.643.5.1.13.13.11.1115','1.2.643.5.1.13.13.99.2.195']">У1-21.1.4: Элемент medService:DocType обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemName!=''">У1-21.1.4: Элемент medService:DocType обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У1-21.1.4: Элемент medService:DocType обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У1-21.1.4: Элемент medService:DocType обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У1-21.1.4: Элемент medService:DocType обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/effectiveTime">
			<report test="@nullFlavor">У1-21.1.5: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="count(low)=1">У1-21.1.5.1: Элемент effectiveTime ОБЯЗАН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=[0,1]">У1-21.1.5.2: Элемент effectiveTime МОЖЕТ содержать не более одного [0..1] элемента high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/effectiveTime/low">
			<report test="@nullFlavor">У1-21.1.5.1: Элемент low не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-21.1.5.1: Элемент low обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/componentOf/encompassingEncounter/effectiveTime/high">
			<report test="@nullFlavor">У1-21.1.5.2: Элемент high не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У1-21.1.5.2: Элемент high обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component">
			<report test="@nullFlavor">У1-22: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(structuredBody)=1">У1-22.1: Элемент component ОБЯЗАН содержать один [1..1] элемент structuredBody</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody">
			<report test="@nullFlavor">У1-22.1: Элемент structuredBody не должен иметь атрибут @nullFlavor</report>
			<assert test="count(component[section/code/@code='DOCINFO'])=1">У2-1: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='DEADPATINFO'])=1">У2-2: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='DGN'])=1">У2-3: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section[code/@code='PATHANATDGN']/entry/observation/entryRelationship[observation[code/@code='7026']/value/@code='41']])=1">У2-4: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section[code/@code='PATHANATDGN']/entry/observation/entryRelationship[observation[code/@code='7026']/value/@code='42']])=1">У2-5: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='AUTOPSY'])=[0,1]">У2-6: Элемент structuredBody МОЖЕТ содержать не более одного [0..1] элемента component</assert>
			<assert test="count(component[section/code/@code='BODYEXAM'])=1">У2-7: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='ABDOMEN'])=1">У2-8: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='THORAX'])=1">У2-9: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='CRANIUM'])=1">У2-10: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='CARDIOVASCULAR'])=1">У2-11: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='RESPIRATORY'])=1">У2-12: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='DIGESTION'])=1">У2-13: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='UROGENITAL'])=1">У2-14: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='HEMATOPOIETIC'])=1">У2-15: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='ENDOCRINE'])=1">У2-16: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='MUSCULOSKELETAL'])=1">У2-17: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='AUTOPSYRESINFO'])=1">У2-18: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='CLAEPICRISIS'])=1">У2-19: Элемент structuredBody ОБЯЗАН содержать один [1..1] элемент component</assert>
			<assert test="count(component[section/code/@code='LINKDOCS'])=[0,1]">У2-20: Элемент structuredBody МОЖЕТ содержать не более одного [0..1] элемента component</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У2-4 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section[code/@code='PATHANATDGN']/entry/observation/entryRelationship[observation[code/@code='7026']/value/@code='41']]/section[count(entry)>=2]">
			<assert test="entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value/@code='41'">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @code со значением "41"</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У2-5 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section[code/@code='PATHANATDGN']/entry/observation/entryRelationship[observation[code/@code='7026']/value/@code='42']]/section[count(entry)>=2]">
			<assert test="entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value/@code='42'">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @code со значением "42"</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-34 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody[component/section[code/@code='PATHANATDGN']/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.166']/observation/value/@value='true']">
			<assert test="count(component[section/code/@code='LINKDOCS'])=1">У3-36: Если атрибут ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.166']/observation/value/@value представлен со значением "true", то связанный документ обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']">
			<report test="@nullFlavor">У2-1: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-1.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']/section">
			<report test="@nullFlavor">У2-1.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-1.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@code='11003'])=1">У3-1: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']/section/code">
			<report test="@nullFlavor">У2-1.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='DOCINFO'">У2-1.1.1: Элемент code обязан содержать один атрибут @code со значением "DOCINFO"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-1.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-1.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-1.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-1.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']/section/entry[observation/code/@code='11003']">
			<report test="@nullFlavor">У3-1: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-1.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']/section/entry[observation/code/@code='11003']/observation">
			<report test="@nullFlavor">У3-1.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-1.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-1.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-1.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-1.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']/section/entry[observation/code/@code='11003']/observation/code">
			<report test="@nullFlavor">У3-1.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='11003'">У3-1.1.1: Элемент code обязан содержать один атрибут @code со значением "11003"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-1.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-1.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-1.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-1.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DOCINFO']/section/entry[observation/code/@code='11003']/observation/value">
			<report test="@nullFlavor">У3-1.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-1.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-1.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']">
			<report test="@nullFlavor">У2-2: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-2.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section">
			<report test="@nullFlavor">У2-2.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-2.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@nullFlavor='NI'])=1">У3-2: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='12450'])=[0,1]">У3-3: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(entry[observation/code/@code='521'])=1">У3-4: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='261'])=1">У3-5: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='271'])=1">У3-6: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='281'])=1">У3-7: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='12446'])=1">У3-8: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='12431'])=1">У3-9: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/code">
			<report test="@nullFlavor">У2-2.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='DEADPATINFO'">У2-2.1.1: Элемент code обязан содержать один атрибут @code со значением "DEADPATINFO"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-2.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-2.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-2.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-2.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']">
			<report test="@nullFlavor">У3-2: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-2.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation">
			<report test="@nullFlavor">У3-2.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-2.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-2.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-2.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=[0,1]">У3-2.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(performer)=1">У3-2.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент performer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/code">
			<assert test="@nullFlavor='NI'">У3-2.1.1: Элемент code обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/effectiveTime">
			<report test="@nullFlavor">У3-2.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-2.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer">
			<report test="@nullFlavor">У3-2.1.3: Элемент performer не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedEntity)=1">У3-2.1.3.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity">
			<report test="@nullFlavor">У3-2.1.3.1: Элемент assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id)=1">У3-2.1.3.1.1: Элемент assignedEntity ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(assignedPerson)=1">У3-2.1.3.1.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент assignedPerson</assert>
			<assert test="count(representedOrganization)=1">У3-2.1.3.1.3: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/id">
			<assert test="@nullFlavor='NI'">У3-2.1.3.1.1: Элемент id обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/assignedPerson">
			<report test="@nullFlavor">У3-2.1.3.1.2: Элемент assignedPerson не должен иметь атрибут @nullFlavor</report>
			<assert test="count(name)=1">У3-2.1.3.1.2.1: Элемент assignedPerson ОБЯЗАН содержать один [1..1] элемент name</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/assignedPerson/name">
			<report test="@nullFlavor">У3-2.1.3.1.2.1: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test="count(family)=1">У3-2.1.3.1.2.1.1: Элемент name ОБЯЗАН содержать один [1..1] элемент family</assert>
			<assert test="count(given)=1">У3-2.1.3.1.2.1.2: Элемент name ОБЯЗАН содержать один [1..1] элемент given</assert>
			<assert test="count(identity:Patronymic)=[0,1]">У3-2.1.3.1.2.1.3: Элемент name МОЖЕТ содержать не более одного [0..1] элемента identity:Patronymic</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/assignedPerson/name/family">
			<report test="@nullFlavor">У3-2.1.3.1.2.1.1: Элемент family не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.2.1.1: Элемент family должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/assignedPerson/name/given">
			<report test="@nullFlavor">У3-2.1.3.1.2.1.2: Элемент given не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.2.1.2: Элемент given должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/assignedPerson/name/identity:Patronymic">
			<report test="@nullFlavor">У3-2.1.3.1.2.1.3: Элемент identity:Patronymic не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.2.1.3: Элемент identity:Patronymic должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization">
			<report test="@nullFlavor">У3-2.1.3.1.3: Элемент representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ORG'">У3-2.1.3.1.3: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У3-2.1.3.1.3.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(identity:Dept)=[0,1]">У3-2.1.3.1.3.2: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept</assert>
			<assert test="count(name)=1">У3-2.1.3.1.3.3: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У3-2.1.3.1.3.4: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=[0,1]">У3-2.1.3.1.3.5: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-2.1.3.1.3.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization[id[@extension]]">
			<assert test="count(identity:Dept)=1">У3-2.1.3.1.3.2: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept; Если атрибут representedOrganization/id/@extension представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У3-2.1.3.1.3.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У3-2.1.3.1.3.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У3-2.1.3.1.3.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У3-2.1.3.1.3.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/identity:Dept">
			<report test="@nullFlavor">У3-2.1.3.1.3.2: Элемент identity:Dept не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.3.2: Элемент identity:Dept должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/name">
			<report test="@nullFlavor">У3-2.1.3.1.3.3: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.3.3: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/telecom">
			<report test="@nullFlavor">У3-2.1.3.1.3.4: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У3-2.1.3.1.3.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У3-2.1.3.1.3.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У3-2.1.3.1.3.4: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr">
			<report test="@nullFlavor">У3-2.1.3.1.3.5: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У3-2.1.3.1.3.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У3-2.1.3.1.3.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У3-2.1.3.1.3.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У3-2.1.3.1.3.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У3-2.1.3.1.3.5.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У3-2.1.3.1.3.5.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У3-2.1.3.1.3.5.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.3.5.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У3-2.1.3.1.3.5.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У3-2.1.3.1.3.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У3-2.1.3.1.3.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-2.1.3.1.3.5.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-2.1.3.1.3.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-2.1.3.1.3.5.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У3-2.1.3.1.3.5.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У3-2.1.3.1.3.5.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У3-2.1.3.1.3.5.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У3-2.1.3.1.3.5.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-2.1.3.1.3.5.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@nullFlavor='NI']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У3-2.1.3.1.3.5.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12450']">
			<report test="@nullFlavor">У3-3: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-3.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12450']/observation">
			<report test="@nullFlavor">У3-3.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-3.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-3.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-3.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-3.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12450']/observation/code">
			<report test="@nullFlavor">У3-3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12450'">У3-3.1.1: Элемент code обязан содержать один атрибут @code со значением "12450"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12450']/observation/value">
			<report test="@nullFlavor">У3-3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='521']">
			<report test="@nullFlavor">У3-4: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-4.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='521']/observation">
			<report test="@nullFlavor">У3-4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='521']/observation/code">
			<report test="@nullFlavor">У3-4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='521'">У3-4.1.1: Элемент code обязан содержать один атрибут @code со значением "521"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='521']/observation/value">
			<report test="@nullFlavor">У3-4.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='TS'">У3-4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "TS"</assert>
			<assert test="@value!=''">У3-4.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
			<!-- Альтернатива У3-4.1.2 -->
			<assert test="string-length(@value)=17">У3-4.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением; дата и время должны быть указаны с точностью до минут</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='261']">
			<report test="@nullFlavor">У3-5: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-5.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='261']/observation">
			<report test="@nullFlavor">У3-5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='261']/observation/code">
			<report test="@nullFlavor">У3-5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='261'">У3-5.1.1: Элемент code обязан содержать один атрибут @code со значением "261"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='261']/observation/value">
			<report test="@nullFlavor">У3-5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.15','1.2.643.5.1.13.2.1.1.1504.6201']">У3-5.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.15"</assert>
			<assert test="@codeSystemName!=''">У3-5.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-5.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-5.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-5.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='271']">
			<report test="@nullFlavor">У3-6: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-6.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='271']/observation">
			<report test="@nullFlavor">У3-6.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-6.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(value)=1">У3-6.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-6.1.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='271']/observation[value/@code='9']">
			<assert test="count(text)=1">У3-6.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@code представлен со значением "9", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='271']/observation/code">
			<report test="@nullFlavor">У3-6.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='271'">У3-6.1.1: Элемент code обязан содержать один атрибут @code со значением "271"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='271']/observation/text">
			<report test="@nullFlavor">У3-6.1.2: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-6.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='271']/observation/value">
			<report test="@nullFlavor">У3-6.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-6.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.16','1.2.643.5.1.13.2.1.1.1504.62']">У3-6.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.16"</assert>
			<assert test="@codeSystemName!=''">У3-6.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-6.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-6.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-6.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='281']">
			<report test="@nullFlavor">У3-7: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-7.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='281']/observation">
			<report test="@nullFlavor">У3-7.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-7.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(value)=1">У3-7.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-7.1.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='281']/observation[value/@code='10']">
			<assert test="count(text)=1">У3-7.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут представлен со значением "10", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='281']/observation/code">
			<report test="@nullFlavor">У3-7.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='281'">У3-7.1.1: Элемент code обязан содержать один атрибут @code со значением "281"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='281']/observation/text">
			<report test="@nullFlavor">У3-7.1.2: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-7.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='281']/observation/value">
			<report test="@nullFlavor">У3-7.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-7.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.11.1038'">У3-7.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1038"</assert>
			<assert test="@codeSystemName!=''">У3-7.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-7.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-7.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-7.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12446']">
			<report test="@nullFlavor">У3-8: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-8.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12446']/observation">
			<report test="@nullFlavor">У3-8.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-8.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-8.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-8.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-8.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12446']/observation/code">
			<report test="@nullFlavor">У3-8.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12446'">У3-8.1.1: Элемент code обязан содержать один атрибут @code со значением "12446"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12446']/observation/value">
			<report test="@nullFlavor">У3-8.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='BL'">У3-8.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value!=''">У3-8.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12431']">
			<report test="@nullFlavor">У3-9: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-9.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12431']/observation">
			<report test="@nullFlavor">У3-9.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-9.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-9.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-9.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-9.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12431']/observation/code">
			<report test="@nullFlavor">У3-9.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12431'">У3-9.1.1: Элемент code обязан содержать один атрибут @code со значением "12431"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-9.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-9.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-9.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-9.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12431']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='ST'">У3-9.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-9.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DEADPATINFO']/section/entry[observation/code/@code='12431']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='ST'">У3-9.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']">
			<report test="@nullFlavor">У2-3: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section">
			<report test="@nullFlavor">У2-3.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-3.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'])>=1">У3-10: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/code">
			<report test="@nullFlavor">У2-3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='DGN'">У2-3.1.1: Элемент code обязан содержать один атрибут @code со значением "DGN"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-10: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-10.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-10.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-10.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-10.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-10.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=1">У3-10.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-10.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='7026'])=1">У3-10.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-10.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1077','1.2.643.5.1.13.2.1.1.1504.4']">У3-10.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName!=''">У3-10.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-10.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-10.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-10.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text[not(@nullFlavor)]">
			<assert test=".!=''">У3-10.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-10.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-10.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1005','1.2.643.5.1.13.2.1.1.641','1.2.643.5.1.13.2.1.1.718']">У3-10.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName!=''">У3-10.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-10.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-10.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-10.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']">
			<report test="@nullFlavor">У3-10.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-10.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-10.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation">
			<report test="@nullFlavor">У3-10.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-10.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-10.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-10.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-10.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code">
			<report test="@nullFlavor">У3-10.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7026'">У3-10.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-10.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-10.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-10.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-10.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value">
			<report test="@nullFlavor">У3-10.1.4.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-10.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@code='3'">У3-10.1.4.1.2: Элемент value обязан содержать один атрибут @code со значением "3"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.795','1.2.643.5.1.13.13.11.1076']">У3-10.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName!=''">У3-10.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-10.1.4.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-10.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']">
			<report test="@nullFlavor">У2-4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section">
			<report test="@nullFlavor">У2-4.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-4.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'])>=1">У3-11: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
			<assert test="count(entry[observation/code/@code='7034'])=1">У3-12: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[act/code/@code='LINKDOCS'])=[0,1]">У3-13: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-13 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section[code/@code='PATHANATDGN']/entry/observation/entryRelationship[observation[code/@code='7026']/value/@code='41']]/section[entry[observation/code/@code='7034']/observation[value/@value='true']]">
			<assert test="count(entry[act/code/@code='LINKDOCS'])=1">У3-13: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry; Если entry/observation[code/@code='7034']/value/@value представлен со значением "true", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/code">
			<report test="@nullFlavor">У2-4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='PATHANATDGN'">У2-4.1.1: Элемент code обязан содержать один атрибут @code со значением "PATHANATDGN"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-11: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-11.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-11.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-11.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-11.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-11.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=1">У3-11.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-11.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='7026'])=1">У3-11.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-11.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1077','1.2.643.5.1.13.2.1.1.1504.4']">У3-11.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName!=''">У3-11.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-11.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-11.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-11.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text[not(@nullFlavor)]">
			<assert test=".!=''">У3-11.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-11.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-11.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1005','1.2.643.5.1.13.2.1.1.641','1.2.643.5.1.13.2.1.1.718']">У3-11.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName!=''">У3-11.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-11.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-11.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-11.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']">
			<report test="@nullFlavor">У3-11.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-11.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-11.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation">
			<report test="@nullFlavor">У3-11.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-11.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-11.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-11.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-11.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code">
			<report test="@nullFlavor">У3-11.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7026'">У3-11.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-11.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-11.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-11.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-11.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value">
			<report test="@nullFlavor">У3-11.1.4.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@code!=''">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.795','1.2.643.5.1.13.13.11.1076']">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName!=''">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-11.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']">
			<report test="@nullFlavor">У3-12: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-12.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']/observation">
			<report test="@nullFlavor">У3-12.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-12.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-12.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-12.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-12.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']/observation/code">
			<report test="@nullFlavor">У3-12.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7034'">У3-12.1.1: Элемент code обязан содержать один атрибут @code со значением "7034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-12.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-12.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-12.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-12.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']/observation/value">
			<report test="@nullFlavor">У3-12.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='BL'">У3-12.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value!=''">У3-12.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']">
			<report test="@nullFlavor">У3-13: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(act[code/@code='LINKDOCS'])=1">У3-13.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент act</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']/act[code/@code='LINKDOCS']">
			<report test="@nullFlavor">У3-13.1: Элемент act не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ACT'">У3-13.1: Элемент act обязан содержать один атрибут @classCode со значением "ACT"</assert>
			<assert test="@moodCode='EVN'">У3-13.1: Элемент act обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.52'])=1">У3-13.1.1: Элемент act ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52)</assert>
			<assert test="count(code)=1">У3-13.1.2: Элемент act ОБЯЗАН содержать один [1..1] элемент code</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']/act[code/@code='LINKDOCS']/id[substring(@root, string-length(@root) - 2)='.52']">
			<report test="@nullFlavor">У3-13.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У3-13.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-13.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-13.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']/act[code/@code='LINKDOCS']/code">
			<report test="@nullFlavor">У3-13.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='LINKDOCS'">У3-13.1.2: Элемент code обязан содержать один атрибут @code со значением "LINKDOCS"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У3-13.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У3-13.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-13.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-13.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']">
			<report test="@nullFlavor">У2-5: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-5.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section">
			<report test="@nullFlavor">У2-5.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-5.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077'])>=1">У3-14: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
			<assert test="count(entry[observation/code/@code='7034'])=1">У3-15: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[act/code/@code='LINKDOCS'])=[0,1]">У3-16: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-16 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section[code/@code='PATHANATDGN']/entry/observation/entryRelationship[observation[code/@code='7026']/value/@code='42']]/section[entry[observation/code/@code='7034']/observation[value/@value='true']]">
			<assert test="count(entry[act/code/@code='LINKDOCS'])=1">У3-16: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry; Если entry/observation[code/@code='7034']/value/@value представлен со значением "true", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/code">
			<report test="@nullFlavor">У2-5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='PATHANATDGN'">У2-5.1.1: Элемент code обязан содержать один атрибут @code со значением "PATHANATDGN"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']">
			<report test="@nullFlavor">У3-14: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-14.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation">
			<report test="@nullFlavor">У3-14.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-14.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-14.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-14.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=1">У3-14.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-14.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='7026'])=1">У3-14.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/code">
			<report test="@nullFlavor">У3-14.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1077','1.2.643.5.1.13.2.1.1.1504.4']">У3-14.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1077"</assert>
			<assert test="@codeSystemName!=''">У3-14.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-14.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-14.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-14.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/text[not(@nullFlavor)]">
			<assert test=".!=''">У3-14.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/value">
			<report test="@nullFlavor">У3-14.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-14.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1005','1.2.643.5.1.13.2.1.1.641','1.2.643.5.1.13.2.1.1.718']">У3-14.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName!=''">У3-14.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-14.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-14.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-14.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']">
			<report test="@nullFlavor">У3-14.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-14.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-14.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation">
			<report test="@nullFlavor">У3-14.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-14.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-14.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-14.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-14.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/code">
			<report test="@nullFlavor">У3-14.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7026'">У3-14.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "7026"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-14.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-14.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-14.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-14.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@codeSystem='1.2.643.5.1.13.13.11.1077']/observation/entryRelationship[observation/code/@code='7026']/observation/value">
			<report test="@nullFlavor">У3-14.1.4.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@code!=''">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.795','1.2.643.5.1.13.13.11.1076']">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.795"</assert>
			<assert test="@codeSystemName!=''">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-14.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']">
			<report test="@nullFlavor">У3-15: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-15.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']/observation">
			<report test="@nullFlavor">У3-15.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-15.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-15.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-15.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-15.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']/observation/code">
			<report test="@nullFlavor">У3-15.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7034'">У3-15.1.1: Элемент code обязан содержать один атрибут @code со значением "7034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-15.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-15.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-15.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-15.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[observation/code/@code='7034']/observation/value">
			<report test="@nullFlavor">У3-15.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='BL'">У3-15.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "BL"</assert>
			<assert test="@value!=''">У3-15.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']">
			<report test="@nullFlavor">У3-16: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(act[code/@code='LINKDOCS'])=1">У3-16.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент act</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']/act[code/@code='LINKDOCS']">
			<report test="@nullFlavor">У3-16.1: Элемент act не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ACT'">У3-16.1: Элемент act обязан содержать один атрибут @classCode со значением "ACT"</assert>
			<assert test="@moodCode='EVN'">У3-16.1: Элемент act обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.52'])=1">У3-16.1.1: Элемент act ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52)</assert>
			<assert test="count(code)=1">У3-16.1.2: Элемент act ОБЯЗАН содержать один [1..1] элемент code</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']/act[code/@code='LINKDOCS']/id[substring(@root, string-length(@root) - 2)='.52']">
			<report test="@nullFlavor">У3-16.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У3-16.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-16.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-16.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='PATHANATDGN']/section/entry[act/code/@code='LINKDOCS']/act[code/@code='LINKDOCS']/code">
			<report test="@nullFlavor">У3-16.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='LINKDOCS'">У3-16.1.2: Элемент code обязан содержать один атрибут @code со значением "LINKDOCS"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У3-16.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У3-16.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-16.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-16.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']">
			<report test="@nullFlavor">У2-6: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-6.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section">
			<report test="@nullFlavor">У2-6.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-6.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@code='12434'])>=0">У3-17: Элемент section МОЖЕТ содержать произвольное количество [0..*] элементов entry</assert>
			<assert test="count(entry[observation/code/@code='12449'])=[0,1]">У3-18: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
			<assert test="count(entry[observation/code/@code='12435'])>=0">У3-19: Элемент section МОЖЕТ содержать произвольное количество [0..*] элементов entry</assert>
			<assert test="count(entry[observation/code/@code='12448'])=[0,1]">У3-20: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-17 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section[not(entry[observation/code/@code='12435'])]">
			<assert test="count(entry[observation/code/@code='12434'])>=1">У3-17: Элемент section МОЖЕТ содержать произвольное количество [0..*] элементов entry; Если элемент entry[observation/code/@code='12435'] отсутствует, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-18 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section[entry[observation/code/@code='12434']]">
			<assert test="count(entry[observation/code/@code='12449'])>=1">У3-18: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry; Если элемент entry[observation/code/@code='12434'] представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-19 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section[not(entry[observation/code/@code='12434'])]">
			<assert test="count(entry[observation/code/@code='12435'])>=1">У3-19: Элемент section МОЖЕТ содержать произвольное количество [0..*] элементов entry; Если элемент entry[observation/code/@code='12434'] отсутствует, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-20 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section[entry[observation/code/@code='12435']]">
			<assert test="count(entry[observation/code/@code='12448'])>=1">У3-20: Элемент section МОЖЕТ содержать не более одного [0..1] элемента entry; Если элемент entry[observation/code/@code='12435'] представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/code">
			<report test="@nullFlavor">У2-6.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='AUTOPSY'">У2-6.1.1: Элемент code обязан содержать один атрибут @code со значением "AUTOPSY"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']">
			<report test="@nullFlavor">У3-17: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-17.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation">
			<report test="@nullFlavor">У3-17.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-17.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-17.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-17.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=[0,1]">У3-17.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
			<assert test="count(value)=1">У3-17.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(performer)=[0,1]">У3-17.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента performer</assert>
			<assert test="count(entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097'])>=1">У3-17.1.5: Элемент observation ОБЯЗАН содержать не менее одного [1..*] элемента entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/code">
			<report test="@nullFlavor">У3-17.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12434'">У3-17.1.1: Элемент code обязан содержать один атрибут @code со значением "12434"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-17.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-17.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-17.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-17.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/effectiveTime">
			<report test="@nullFlavor">У3-17.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-17.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/value">
			<report test="@nullFlavor">У3-17.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-17.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1019'">У3-17.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1019"</assert>
			<assert test="@codeSystemName!=''">У3-17.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-17.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-17.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-17.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer">
			<report test="@nullFlavor">У3-17.1.4: Элемент performer не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedEntity)=1">У3-17.1.4.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity">
			<report test="@nullFlavor">У3-17.1.4.1: Элемент assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id)=1">У3-17.1.4.1.1: Элемент assignedEntity ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(representedOrganization)=1">У3-17.1.4.1.2: Элемент assignedEntity ОБЯЗАН содержать один [1..1] элемент representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/id">
			<assert test="@nullFlavor='NI'">У3-17.1.4.1.1: Элемент id обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization">
			<report test="@nullFlavor">У3-17.1.4.1.2: Элемент representedOrganization не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ORG'">У3-17.1.4.1.2: Элемент representedOrganization обязан содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У3-17.1.4.1.2.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(identity:Dept)=[0,1]">У3-17.1.4.1.2.2: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept</assert>
			<assert test="count(name)=1">У3-17.1.4.1.2.3: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У3-17.1.4.1.2.4: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=[0,1]">У3-17.1.4.1.2.5: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-17.1.4.1.2.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization[id[@extension]]">
			<assert test="count(identity:Dept)=1">У3-17.1.4.1.2.2: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept; Если атрибут representedOrganization/id/@extension представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У3-17.1.4.1.2.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У3-17.1.4.1.2.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У3-17.1.4.1.2.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У3-17.1.4.1.2.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/identity:Dept">
			<report test="@nullFlavor">У3-17.1.4.1.2.2: Элемент identity:Dept не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-17.1.4.1.2.2: Элемент identity:Dept должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/name">
			<report test="@nullFlavor">У3-17.1.4.1.2.3: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-17.1.4.1.2.3: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/telecom">
			<report test="@nullFlavor">У3-17.1.4.1.2.4: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У3-17.1.4.1.2.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У3-17.1.4.1.2.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У3-17.1.4.1.2.4: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr">
			<report test="@nullFlavor">У3-17.1.4.1.2.5: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У3-17.1.4.1.2.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У3-17.1.4.1.2.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У3-17.1.4.1.2.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У3-17.1.4.1.2.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У3-17.1.4.1.2.5.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У3-17.1.4.1.2.5.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У3-17.1.4.1.2.5.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-17.1.4.1.2.5.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У3-17.1.4.1.2.5.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У3-17.1.4.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У3-17.1.4.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-17.1.4.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-17.1.4.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-17.1.4.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У3-17.1.4.1.2.5.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У3-17.1.4.1.2.5.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У3-17.1.4.1.2.5.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У3-17.1.4.1.2.5.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-17.1.4.1.2.5.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У3-17.1.4.1.2.5.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']">
			<report test="@nullFlavor">У3-17.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-17.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097'])=1">У3-17.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']">
			<report test="@nullFlavor">У3-17.1.5.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-17.1.5.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-17.1.5.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-17.1.5.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(statusCode)=1">У3-17.1.5.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477'])=1">У3-17.1.5.1.3: Элемент organizer ОБЯЗАН содержать один [1..1] элемент component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/code">
			<report test="@nullFlavor">У3-17.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1097'">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1097"</assert>
			<assert test="@codeSystemName!=''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-17.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/statusCode">
			<report test="@nullFlavor">У3-17.1.5.1.2: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-17.1.5.1.2: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']">
			<report test="@nullFlavor">У3-17.1.5.1.3: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(procedure)=1">У3-17.1.5.1.3.1: Элемент component ОБЯЗАН содержать один [1..1] элемент procedure</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure">
			<report test="@nullFlavor">У3-17.1.5.1.3.1: Элемент procedure не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='PROC'">У3-17.1.5.1.3.1: Элемент procedure обязан содержать один атрибут @classCode со значением "PROC"</assert>
			<assert test="@moodCode='EVN'">У3-17.1.5.1.3.1: Элемент procedure обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-17.1.5.1.3.1.1: Элемент procedure ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(specimen)=1">У3-17.1.5.1.3.1.2: Элемент procedure ОБЯЗАН содержать один [1..1] элемент specimen</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure/code">
			<report test="@nullFlavor">У3-17.1.5.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem='1.2.643.5.1.13.13.11.1477'">У3-17.1.5.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1477"</assert>
			<assert test="@codeSystemName!=''">У3-17.1.5.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-17.1.5.1.3.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-17.1.5.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-17.1.5.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(originalText)=[0,1]">У3-17.1.5.1.3.1.1.1: Элемент code МОЖЕТ содержать не более одного [0..1] элемента originalText</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure/code/originalText">
			<report test="@nullFlavor">У3-17.1.5.1.3.1.1.1: Элемент originalText не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-17.1.5.1.3.1.1.1: Элемент originalText должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure/specimen">
			<report test="@nullFlavor">У3-17.1.5.1.3.1.2: Элемент specimen не должен иметь атрибут @nullFlavor</report>
			<assert test="count(specimenRole)=1">У3-17.1.5.1.3.1.2.1: Элемент specimen ОБЯЗАН содержать один [1..1] элемент specimenRole</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure/specimen/specimenRole">
			<report test="@nullFlavor">У3-17.1.5.1.3.1.2.1: Элемент specimenRole не должен иметь атрибут @nullFlavor</report>
			<assert test="count(specimenPlayingEntity)=1">У3-17.1.5.1.3.1.2.1.1: Элемент specimenRole ОБЯЗАН содержать один [1..1] элемент specimenPlayingEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure/specimen/specimenRole/specimenPlayingEntity">
			<report test="@nullFlavor">У3-17.1.5.1.3.1.2.1.1: Элемент specimenPlayingEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ENT'">У3-17.1.5.1.3.1.2.1.1: Элемент specimenPlayingEntity обязан содержать один атрибут @classCode со значением "ENT"</assert>
			<assert test="@determinerCode='INSTANCE'">У3-17.1.5.1.3.1.2.1.1: Элемент specimenPlayingEntity обязан содержать один атрибут @determinerCode со значением "INSTANCE"</assert>
			<assert test="count(quantity)=1">У3-17.1.5.1.3.1.2.1.1.1: Элемент specimenPlayingEntity ОБЯЗАН содержать один [1..1] элемент quantity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12434']/observation/entryRelationship[organizer/code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/organizer[code/@codeSystem='1.2.643.5.1.13.13.99.2.1097']/component[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1477']/procedure/specimen/specimenRole/specimenPlayingEntity/quantity">
			<report test="@nullFlavor">У3-17.1.5.1.3.1.2.1.1.1: Элемент quantity не должен иметь атрибут @nullFlavor</report>
			<assert test="@unit='объектов'">У3-17.1.5.1.3.1.2.1.1.1: Элемент quantity обязан содержать один атрибут @unit со значением "объектов"</assert>
			<assert test="@value!=''">У3-17.1.5.1.3.1.2.1.1.1: Элемент quantity обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12449']">
			<report test="@nullFlavor">У3-18: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-18.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12449']/observation">
			<report test="@nullFlavor">У3-18.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-18.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-18.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-18.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-18.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12449']/observation/code">
			<report test="@nullFlavor">У3-18.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12449'">У3-18.1.1: Элемент code обязан содержать один атрибут @code со значением "12449"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-18.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-18.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-18.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-18.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12449']/observation/value">
			<report test="@nullFlavor">У3-18.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-18.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-18.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']">
			<report test="@nullFlavor">У3-19: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-19.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation">
			<report test="@nullFlavor">У3-19.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-19.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-19.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-19.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У3-19.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(performer)=1">У3-19.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент performer</assert>
			<assert test="count(entryRelationship[observation/code/@code='12434'])=1">У3-19.1.4: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='12435'])=1">У3-19.1.5: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/code">
			<report test="@nullFlavor">У3-19.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12435'">У3-19.1.1: Элемент code обязан содержать один атрибут @code со значением "12435"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-19.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-19.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-19.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-19.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У3-19.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer">
			<report test="@nullFlavor">У3-19.1.3: Элемент performer не должен иметь атрибут @nullFlavor</report>
			<assert test="count(assignedEntity)=1">У3-19.1.3.1: Элемент performer ОБЯЗАН содержать один [1..1] элемент assignedEntity</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity">
			<report test="@nullFlavor">У3-19.1.3.1: Элемент assignedEntity не должен иметь атрибут @nullFlavor</report>
			<assert test="count(id)=1">У3-19.1.3.1.1: Элемент assignedEntity ДОЛЖЕН содержать один [1..1] элемент id</assert>
			<assert test="count(representedOrganization)=1">У3-19.1.3.1.2: Элемент assignedEntity ДОЛЖЕН содержать один [1..1] элемент representedOrganization</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/id">
			<assert test="@nullFlavor='NI'">У3-19.1.3.1.1: Элемент id обязан содержать один атрибут @nullFlavor со значением "NI"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization[not(@nullFlavor)]">
			<assert test="@classCode='ORG'">У3-19.1.3.1.2: Элемент representedOrganization должен содержать один атрибут @classCode со значением "ORG"</assert>
			<assert test="count(id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')])=1">У3-19.1.3.1.2.1: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент id</assert>
			<assert test="count(identity:Dept)=[0,1]">У3-19.1.3.1.2.2: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept</assert>
			<assert test="count(name)=1">У3-19.1.3.1.2.3: Элемент representedOrganization ОБЯЗАН содержать один [1..1] элемент name</assert>
			<assert test="count(telecom)>=0">У3-19.1.3.1.2.4: Элемент representedOrganization МОЖЕТ содержать произвольное количество [0..*] элементов telecom</assert>
			<assert test="count(addr)=[0,1]">У3-19.1.3.1.2.5: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента addr</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-19.1.3.1.2.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization[id[@extension]]">
			<assert test="count(identity:Dept)=1">У3-19.1.3.1.2.2: Элемент representedOrganization МОЖЕТ содержать не более одного [0..1] элемента identity:Dept; Если атрибут representedOrganization/id/@extension представлен, то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/id[not(@root='1.2.643.100.3')][not(@root='1.2.643.5.1.13.2.1.1.1504.101')][not(@root='1.2.643.5.1.13.13.17.1.1')]">
			<report test="@nullFlavor">У3-19.1.3.1.2.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У3-19.1.3.1.2.1: Элемент id обязан содержать один атрибут @root с не пустым значением</assert>
			<assert test="count(@extension!='')=[0,1]">У3-19.1.3.1.2.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
			<assert test="if (@extension) then @extension!='' else(not(@extension))">У3-19.1.3.1.2.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/identity:Dept">
			<report test="@nullFlavor">У3-19.1.3.1.2.2: Элемент identity:Dept не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-19.1.3.1.2.2: Элемент identity:Dept должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/name">
			<report test="@nullFlavor">У3-19.1.3.1.2.3: Элемент name не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-19.1.3.1.2.3: Элемент name должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/telecom">
			<report test="@nullFlavor">У3-19.1.3.1.2.4: Элемент telecom не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У3-19.1.3.1.2.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У3-19.1.3.1.2.4: Элемент telecom должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="@value!=''">У3-19.1.3.1.2.4: Элемент telecom обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr">
			<report test="@nullFlavor">У3-19.1.3.1.2.5: Элемент addr не должен иметь атрибут @nullFlavor</report>
			<assert test="count(@use!='')=[0,1]">У3-19.1.3.1.2.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="if (@use) then @use!='' else(not(@use))">У3-19.1.3.1.2.5: Элемент addr должен содержать один атрибут @use с не пустым значением</assert>
			<assert test="count(streetAddressLine)=1">У3-19.1.3.1.2.5.1: Элемент addr ОБЯЗАН содержать один [1..1] элемент streetAddressLine</assert>
			<assert test="count(address:stateCode)=1">У3-19.1.3.1.2.5.2: Элемент addr ОБЯЗАН содержать один [1..1] элемент address:stateCode</assert>
			<assert test="count(postalCode)=1">У3-19.1.3.1.2.5.3: Элемент addr ДОЛЖЕН содержать один [1..1] элемент postalCode</assert>
			<assert test="count(fias:Address)=1">У3-19.1.3.1.2.5.4: Элемент addr ДОЛЖЕН содержать один [1..1] элемент fias:Address</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr/streetAddressLine">
			<report test="@nullFlavor">У3-19.1.3.1.2.5.1: Элемент streetAddressLine не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-19.1.3.1.2.5.1: Элемент streetAddressLine должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr/address:stateCode">
			<report test="@nullFlavor">У3-19.1.3.1.2.5.2: Элемент address:stateCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.206','1.2.643.5.1.13.13.11.1093']">У3-19.1.3.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.206"</assert>
			<assert test="@codeSystemName!=''">У3-19.1.3.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-19.1.3.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-19.1.3.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-19.1.3.1.2.5.2: Элемент address:stateCode обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr/postalCode[not(@nullFlavor)]">
			<assert test=".!=''">У3-19.1.3.1.2.5.3: Элемент postalCode должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address[not(@nullFlavor)]">
			<assert test="count(fias:AOGUID)=1">У3-19.1.3.1.2.5.4.1: Элемент fias:Address ОБЯЗАН содержать один [1..1] элемент fias:AOGUID</assert>
			<assert test="count(fias:HOUSEGUID)=1">У3-19.1.3.1.2.5.4.2: Элемент fias:Address ДОЛЖЕН содержать один [1..1] элемент fias:HOUSEGUID</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:AOGUID">
			<report test="@nullFlavor">У3-19.1.3.1.2.5.4.1: Элемент fias:AOGUID не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-19.1.3.1.2.5.4.1: Элемент fias:AOGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/performer/assignedEntity/representedOrganization/addr/fias:Address/fias:HOUSEGUID[not(@nullFlavor)]">
			<assert test=".!=''">У3-19.1.3.1.2.5.4.2: Элемент fias:HOUSEGUID должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12434']">
			<report test="@nullFlavor">У3-19.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-19.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-19.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12434']/observation">
			<report test="@nullFlavor">У3-19.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-19.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-19.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-19.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-19.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12434']/observation/code">
			<report test="@nullFlavor">У3-19.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12434'">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "12434"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-19.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12434']/observation/value">
			<report test="@nullFlavor">У3-19.1.4.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1019'">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1019"</assert>
			<assert test="@codeSystemName!=''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-19.1.4.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12435']">
			<report test="@nullFlavor">У3-19.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-19.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-19.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12435']/observation">
			<report test="@nullFlavor">У3-19.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-19.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-19.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-19.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-19.1.5.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12435']/observation/code">
			<report test="@nullFlavor">У3-19.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12435'">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "12435"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-19.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12435']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-19.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1117','11.2.643.5.1.13.2.1.1.1504.10','2.16.840.1.113883.2.35.10.10']">У3-19.1.5.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1117"</assert>
			<assert test="@codeSystemName!=''">У3-19.1.5.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-19.1.5.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-19.1.5.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-19.1.5.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="count(originalText)=[0,1]">У3-19.1.5.1.2.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента originalText</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12435']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-19.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12435']/observation/entryRelationship[observation/code/@code='12435']/observation/value/originalText">
			<report test="@nullFlavor">У3-19.1.5.1.2.1: Элемент originalText не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-19.1.5.1.2.1: Элемент originalText должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12448']">
			<report test="@nullFlavor">У3-20: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-20.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12448']/observation">
			<report test="@nullFlavor">У3-20.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-20.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-20.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-20.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-20.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12448']/observation/code">
			<report test="@nullFlavor">У3-20.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12448'">У3-20.1.1: Элемент code обязан содержать один атрибут @code со значением "12448"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-20.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-20.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-20.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-20.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSY']/section/entry[observation/code/@code='12448']/observation/value">
			<report test="@nullFlavor">У3-20.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-20.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-20.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']">
			<report test="@nullFlavor">У2-7: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-7.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section">
			<report test="@nullFlavor">У2-7.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-7.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=15">У3-21: Элемент section ОБЯЗАН содержать не менее пятнадцати [15..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/code">
			<report test="@nullFlavor">У2-7.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='BODYEXAM'">У2-7.1.1: Элемент code обязан содержать один атрибут @code со значением "BODYEXAM"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-21: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-21.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-21.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-21.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-21.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-21.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-21.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-21.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-21.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-21.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-21.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-21.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-21.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-21.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-21.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-21.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-21.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-21.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-21.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-21.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-21.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-21.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-21.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-21.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-21.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-21.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-21.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-21.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-21.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-21.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-21.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-21.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-21.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-21.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-21.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-21.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-21.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-21.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-21.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-21.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-21.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-21.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-21.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-21.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-21.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-21.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-21.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-21.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-21.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-21.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-21.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-21.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-21.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-21.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-21.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-21.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-21.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-21.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-21.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-21.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-21.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-21.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-21.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-21.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-21.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-21.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-21.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-21.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-21.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-21.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-21.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-21.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-21.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-21.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-21.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-21.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-21.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-21.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-21.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-21.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-21.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-21.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-21.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-21.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-21.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-21.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-21.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-21.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-21.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-21.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-21.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-21.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-21.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-21.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-21.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-21.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-21.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-21.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-21.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-21.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-21.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='BODYEXAM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-21.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-21.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-21.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-21.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-21.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-21.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-21.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']">
			<report test="@nullFlavor">У2-8: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-8.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section">
			<report test="@nullFlavor">У2-8.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-8.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=12">У3-22: Элемент section ОБЯЗАН содержать не менее двенадцати [12..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/code">
			<report test="@nullFlavor">У2-8.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ABDOMEN'">У2-8.1.1: Элемент code обязан содержать один атрибут @code со значением "ABDOMEN"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-22: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-22.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-22.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-22.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-22.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-22.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-22.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-22.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-22.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-22.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-22.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-22.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-22.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-22.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-22.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-22.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-22.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-22.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-22.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-22.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-22.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-22.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-22.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-22.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-22.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-22.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-22.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-22.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-22.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-22.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-22.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-22.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-22.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-22.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-22.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-22.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-22.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-22.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-22.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-22.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-22.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-22.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-22.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-22.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-22.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-22.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-22.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-22.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-22.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-22.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-22.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-22.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-22.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-22.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-22.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-22.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-22.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-22.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-22.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-22.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-22.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-22.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-22.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-22.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-22.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-22.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-22.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-22.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-22.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-22.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-22.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-22.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-22.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-22.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-22.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-22.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-22.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-22.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-22.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-22.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-22.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-22.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-22.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-22.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-22.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-22.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-22.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-22.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-22.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-22.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-22.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-22.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-22.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-22.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-22.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-22.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-22.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-22.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-22.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-22.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-22.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-22.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ABDOMEN']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-22.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-22.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-22.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-22.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-22.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-22.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-22.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']">
			<report test="@nullFlavor">У2-9: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-9.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section">
			<report test="@nullFlavor">У2-9.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-9.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=7">У3-23: Элемент section ОБЯЗАН содержать не менее семи [7..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/code">
			<report test="@nullFlavor">У2-9.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='THORAX'">У2-9.1.1: Элемент code обязан содержать один атрибут @code со значением "THORAX"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-9.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-9.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-9.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-9.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-23: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-23.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-23.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-23.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-23.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-23.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-23.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-23.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-23.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-23.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-23.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-23.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-23.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-23.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-23.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-23.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-23.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-23.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-23.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-23.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-23.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-23.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-23.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-23.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-23.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-23.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-23.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-23.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-23.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-23.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-23.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-23.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-23.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-23.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-23.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-23.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-23.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-23.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-23.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-23.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-23.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-23.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-23.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-23.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-23.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-23.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-23.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-23.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-23.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-23.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-23.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-23.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-23.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-23.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-23.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-23.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-23.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-23.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-23.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-23.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-23.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-23.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-23.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-23.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-23.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-23.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-23.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-23.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-23.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-23.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-23.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-23.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-23.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-23.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-23.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-23.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-23.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-23.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-23.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-23.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-23.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-23.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-23.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-23.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-23.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-23.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-23.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-23.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-23.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-23.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-23.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-23.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-23.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-23.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-23.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-23.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-23.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-23.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-23.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-23.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-23.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-23.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='THORAX']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-23.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-23.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-23.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-23.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-23.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-23.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-23.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']">
			<report test="@nullFlavor">У2-10: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-10.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section">
			<report test="@nullFlavor">У2-10.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-10.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=14">У3-24: Элемент section ОБЯЗАН содержать не менее четырнадцати [14..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/code">
			<report test="@nullFlavor">У2-10.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='CRANIUM'">У2-10.1.1: Элемент code обязан содержать один атрибут @code со значением "CRANIUM"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-10.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-10.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-10.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-10.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-24: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-24.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-24.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-24.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-24.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-24.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-24.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-24.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-24.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-24.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-24.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-24.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-24.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-24.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-24.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-24.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-24.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-24.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-24.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-24.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-24.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-24.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-24.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-24.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-24.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-24.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-24.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-24.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-24.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-24.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-24.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-24.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-24.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-24.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-24.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-24.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-24.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-24.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-24.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-24.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-24.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-24.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-24.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-24.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-24.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-24.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-24.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-24.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-24.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-24.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-24.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-24.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-24.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-24.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-24.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-24.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-24.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-24.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-24.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-24.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-24.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-24.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-24.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-24.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-24.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-24.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-24.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-24.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-24.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-24.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-24.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-24.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-24.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-24.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-24.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-24.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-24.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-24.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-24.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-24.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-24.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-24.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-24.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-24.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-24.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-24.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-24.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-24.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-24.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-24.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-24.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-24.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-24.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-24.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-24.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-24.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-24.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-24.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-24.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-24.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-24.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-24.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CRANIUM']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-24.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-24.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-24.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-24.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-24.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-24.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-24.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']">
			<report test="@nullFlavor">У2-11: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-11.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section">
			<report test="@nullFlavor">У2-11.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-11.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=19">У3-25: Элемент section ОБЯЗАН содержать не менее девятнадцати [19..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/code">
			<report test="@nullFlavor">У2-11.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='CARDIOVASCULAR'">У2-11.1.1: Элемент code обязан содержать один атрибут @code со значением "CARDIOVASCULAR"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-11.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-11.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-11.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-11.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-25: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-25.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-25.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-25.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-25.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-25.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-25.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-25.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-25.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-25.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-25.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-25.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-25.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-25.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-25.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-25.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-25.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-25.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-25.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-25.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-25.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-25.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-25.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-25.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-25.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-25.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-25.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-25.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-25.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-25.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-25.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-25.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-25.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-25.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-25.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-25.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-25.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-25.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-25.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-25.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-25.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-25.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-25.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-25.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-25.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-25.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-25.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-25.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-25.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-25.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-25.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-25.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-25.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-25.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-25.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-25.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-25.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-25.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-25.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-25.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-25.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-25.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-25.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-25.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-25.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-25.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-25.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-25.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-25.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-25.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-25.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-25.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-25.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-25.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-25.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-25.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-25.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-25.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-25.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-25.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-25.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-25.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-25.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-25.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-25.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-25.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-25.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-25.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-25.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-25.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-25.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-25.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-25.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-25.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-25.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-25.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-25.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-25.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-25.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-25.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-25.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-25.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CARDIOVASCULAR']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-25.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-25.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-25.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-25.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-25.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-25.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-25.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']">
			<report test="@nullFlavor">У2-12: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-12.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section">
			<report test="@nullFlavor">У2-12.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-12.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=16">У3-26: Элемент section ОБЯЗАН содержать не менее шестнадцати [16..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/code">
			<report test="@nullFlavor">У2-12.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='RESPIRATORY'">У2-12.1.1: Элемент code обязан содержать один атрибут @code со значением "RESPIRATORY"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-12.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-12.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-12.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-12.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-26: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-26.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-26.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-26.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-26.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-26.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-26.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-26.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-26.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-26.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-26.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-26.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-26.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-26.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-26.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-26.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-26.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-26.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-26.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-26.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-26.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-26.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-26.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-26.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-26.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-26.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-26.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-26.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-26.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-26.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-26.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-26.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-26.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-26.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-26.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-26.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-26.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-26.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-26.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-26.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-26.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-26.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-26.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-26.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-26.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-26.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-26.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-26.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-26.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-26.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-26.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-26.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-26.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-26.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-26.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-26.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-26.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-26.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-26.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-26.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-26.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-26.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-26.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-26.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-26.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-26.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-26.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-26.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-26.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-26.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-26.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-26.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-26.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-26.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-26.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-26.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-26.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-26.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-26.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-26.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-26.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-26.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-26.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-26.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-26.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-26.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-26.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-26.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-26.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-26.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-26.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-26.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-26.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-26.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-26.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-26.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-26.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-26.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-26.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-26.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-26.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-26.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='RESPIRATORY']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-26.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-26.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-26.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-26.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-26.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-26.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-26.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']">
			<report test="@nullFlavor">У2-13: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-13.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section">
			<report test="@nullFlavor">У2-13.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-13.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=23">У3-27: Элемент section ОБЯЗАН содержать не менее двадцати трёх [23..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/code">
			<report test="@nullFlavor">У2-13.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='DIGESTION'">У2-13.1.1: Элемент code обязан содержать один атрибут @code со значением "DIGESTION"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-13.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-13.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-13.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-13.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-27: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-27.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-27.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-27.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-27.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-27.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-27.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-27.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-27.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-27.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-27.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-27.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-27.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-27.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-27.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-27.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-27.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-27.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-27.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-27.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-27.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-27.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-27.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-27.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-27.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-27.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-27.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-27.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-27.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-27.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-27.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-27.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-27.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-27.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-27.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-27.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-27.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-27.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-27.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-27.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-27.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-27.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-27.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-27.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-27.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-27.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-27.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-27.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-27.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-27.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-27.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-27.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-27.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-27.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-27.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-27.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-27.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-27.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-27.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-27.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-27.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-27.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-27.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-27.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-27.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-27.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-27.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-27.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-27.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-27.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-27.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-27.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-27.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-27.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-27.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-27.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-27.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-27.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-27.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-27.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-27.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-27.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-27.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-27.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-27.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-27.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-27.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-27.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-27.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-27.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-27.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-27.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-27.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-27.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-27.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-27.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-27.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-27.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-27.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-27.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-27.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-27.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='DIGESTION']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-27.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-27.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-27.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-27.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-27.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-27.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-27.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']">
			<report test="@nullFlavor">У2-14: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-14.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section">
			<report test="@nullFlavor">У2-14.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-14.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=10">У3-28: Элемент section ОБЯЗАН содержать не менее десяти [10..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/code">
			<report test="@nullFlavor">У2-14.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='UROGENITAL'">У2-14.1.1: Элемент code обязан содержать один атрибут @code со значением "UROGENITAL"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-14.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-14.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-14.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-14.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-28: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-28.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-28.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-28.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-28.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-28.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-28.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-28.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-28.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-28.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-28.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-28.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-28.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-28.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-28.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-28.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-28.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-28.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-28.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-28.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-28.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-28.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-28.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-28.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-28.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-28.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-28.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-28.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-28.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-28.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-28.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-28.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-28.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-28.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-28.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-28.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-28.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-28.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-28.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-28.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-28.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-28.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-28.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-28.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-28.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-28.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-28.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-28.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-28.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-28.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-28.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-28.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-28.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-28.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-28.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-28.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-28.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-28.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-28.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-28.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-28.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-28.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-28.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-28.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-28.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-28.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-28.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-28.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-28.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-28.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-28.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-28.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-28.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-28.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-28.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-28.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-28.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-28.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-28.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-28.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-28.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-28.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-28.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-28.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-28.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-28.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-28.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-28.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-28.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-28.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-28.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-28.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-28.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-28.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-28.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-28.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-28.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-28.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-28.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-28.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-28.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-28.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='UROGENITAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-28.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-28.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-28.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-28.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-28.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-28.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-28.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']">
			<report test="@nullFlavor">У2-15: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-15.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section">
			<report test="@nullFlavor">У2-15.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-15.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=10">У3-29: Элемент section ОБЯЗАН содержать не менее десяти [10..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/code">
			<report test="@nullFlavor">У2-15.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='HEMATOPOIETIC'">У2-15.1.1: Элемент code обязан содержать один атрибут @code со значением "HEMATOPOIETIC"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-15.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-15.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-15.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-15.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-29: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-29.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-29.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-29.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-29.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-29.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-29.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-29.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-29.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-29.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-29.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-29.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-29.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-29.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-29.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-29.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-29.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-29.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-29.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-29.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-29.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-29.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-29.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-29.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-29.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-29.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-29.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-29.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-29.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-29.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-29.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-29.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-29.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-29.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-29.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-29.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-29.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-29.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-29.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-29.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-29.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-29.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-29.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-29.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-29.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-29.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-29.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-29.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-29.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-29.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-29.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-29.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-29.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-29.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-29.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-29.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-29.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-29.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-29.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-29.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-29.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-29.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-29.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-29.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-29.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-29.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-29.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-29.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-29.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-29.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-29.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-29.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-29.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-29.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-29.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-29.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-29.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-29.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-29.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-29.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-29.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-29.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-29.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-29.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-29.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-29.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-29.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-29.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-29.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-29.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-29.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-29.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-29.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-29.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-29.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-29.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-29.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-29.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-29.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-29.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-29.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-29.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='HEMATOPOIETIC']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-29.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-29.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-29.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-29.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-29.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-29.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-29.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']">
			<report test="@nullFlavor">У2-16: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-16.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section">
			<report test="@nullFlavor">У2-16.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-16.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=9">У3-30: Элемент section ОБЯЗАН содержать не менее девяти [9..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/code">
			<report test="@nullFlavor">У2-16.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ENDOCRINE'">У2-16.1.1: Элемент code обязан содержать один атрибут @code со значением "ENDOCRINE"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-16.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-16.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-16.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-16.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-30: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-30.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-30.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-30.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-30.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-30.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-30.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-30.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-30.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-30.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-30.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-30.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-30.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-30.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-30.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-30.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-30.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-30.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-30.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-30.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-30.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-30.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-30.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-30.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-30.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-30.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-30.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-30.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-30.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-30.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-30.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-30.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-30.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-30.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-30.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-30.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-30.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-30.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-30.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-30.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-30.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-30.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-30.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-30.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-30.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-30.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-30.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-30.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-30.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-30.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-30.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-30.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-30.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-30.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-30.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-30.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-30.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-30.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-30.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-30.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-30.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-30.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-30.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-30.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-30.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-30.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-30.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-30.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-30.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-30.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-30.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-30.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-30.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-30.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-30.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-30.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-30.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-30.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-30.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-30.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-30.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-30.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-30.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-30.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-30.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-30.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-30.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-30.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-30.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-30.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-30.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-30.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-30.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-30.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-30.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-30.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-30.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-30.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-30.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-30.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-30.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-30.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='ENDOCRINE']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-30.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-30.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-30.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-30.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-30.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-30.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-30.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']">
			<report test="@nullFlavor">У2-17: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-17.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section">
			<report test="@nullFlavor">У2-17.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-17.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])>=3">У3-31: Элемент section ОБЯЗАН содержать не менее трёх [3..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/code">
			<report test="@nullFlavor">У2-17.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='MUSCULOSKELETAL'">У2-17.1.1: Элемент code обязан содержать один атрибут @code со значением "MUSCULOSKELETAL"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-17.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-17.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-17.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-17.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-31: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=1">У3-31.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент organizer</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-31.1: Элемент organizer не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='CLUSTER'">У3-31.1: Элемент organizer обязан содержать один атрибут @classCode со значением "CLUSTER"</assert>
			<assert test="@moodCode='EVN'">У3-31.1: Элемент organizer обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(statusCode)=1">У3-31.1.1: Элемент organizer ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=1">У3-31.1.2: Элемент organizer ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(precondition)=[0,1]">У3-31.1.3: Элемент organizer МОЖЕТ содержать не более одного [0..1] элемента precondition</assert>
			<assert test="count(component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262'])=[1,2]">У3-31.1.4: Элемент organizer ОБЯЗАН содержать от одного до двух [1..2] элементов component</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/statusCode">
			<report test="@nullFlavor">У3-31.1.1: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-31.1.1: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/effectiveTime">
			<report test="@nullFlavor">У3-31.1.2: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-31.1.2: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition">
			<report test="@nullFlavor">У3-31.1.3: Элемент precondition не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='PRCN'">У3-31.1.3: Элемент precondition обязан содержать один атрибут @typeCode со значением "PRCN"</assert>
			<assert test="count(criterion)=1">У3-31.1.3.1: Элемент precondition ОБЯЗАН содержать один [1..1] элемент criterion</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion">
			<report test="@nullFlavor">У3-31.1.3.1: Элемент criterion не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У3-31.1.3.1.1: Элемент criterion ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-31.1.3.1.2: Элемент criterion ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/code">
			<report test="@nullFlavor">У3-31.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='ASSERTION'">У3-31.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "ASSERTION"</assert>
			<assert test="@codeSystem='2.16.840.1.113883.5.4'">У3-31.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "2.16.840.1.113883.5.4"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/precondition/criterion/value">
			<report test="@nullFlavor">У3-31.1.3.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-31.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-31.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']">
			<report test="@nullFlavor">У3-31.1.4: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-31.1.4: Элемент component обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-31.1.4.1: Элемент component ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation">
			<report test="@nullFlavor">У3-31.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-31.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-31.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-31.1.4.1.1: Элемент observation ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор параметра внутри документа)</assert>
			<assert test="count(code)=1">У3-31.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-31.1.4.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='6034'])=[0,1]">У3-31.1.4.1.4: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='8034'])=[0,1]">У3-31.1.4.1.5: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(referenceRange)=[0,1]">У3-31.1.4.1.6: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента referenceRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-31.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-31.1.4.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-31.1.4.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/code">
			<report test="@nullFlavor">У3-31.1.4.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.262','1.2.643.5.1.13.13.11.1010']">У3-31.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.262"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-31.1.4.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value">
			<report test="@nullFlavor">У3-31.1.4.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type!=''">У3-31.1.4.1.3: Элемент value обязан содержать один атрибут @xsi:type с не пустым значением</assert>
			<assert test="count(translation)=[0,1]">У3-31.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-31.1.4.1.3.1 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value[@xsi:type='PQ']">
			<assert test="count(translation)=1">У3-31.1.4.1.3.1: Элемент value МОЖЕТ содержать не более одного [0..1] элемента translation; Если атрибут value/@xsi:type представлен со значением "PQ", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/value/translation">
			<report test="@nullFlavor">У3-31.1.4.1.3.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-31.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-31.1.4.1.3.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-31.1.4.1.3.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.3.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.3.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']">
			<report test="@nullFlavor">У3-31.1.4.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-31.1.4.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-31.1.4.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation">
			<report test="@nullFlavor">У3-31.1.4.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-31.1.4.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-31.1.4.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-31.1.4.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-31.1.4.1.4.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/code">
			<report test="@nullFlavor">У3-31.1.4.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6034'">У3-31.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "6034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-31.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-31.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.778'">У3-31.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.778"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-31.1.4.1.4.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.4.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.4.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='6034']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-31.1.4.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']">
			<report test="@nullFlavor">У3-31.1.4.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-31.1.4.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-31.1.4.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation">
			<report test="@nullFlavor">У3-31.1.4.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-31.1.4.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-31.1.4.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-31.1.4.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-31.1.4.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/code">
			<report test="@nullFlavor">У3-31.1.4.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='8034'">У3-31.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "8034"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-31.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/entryRelationship[observation/code/@code='8034']/observation/value">
			<report test="@nullFlavor">У3-31.1.4.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='INT'">У3-31.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "INT"</assert>
			<assert test="@value!=''">У3-31.1.4.1.5.1.2: Элемент value обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange">
			<report test="@nullFlavor">У3-31.1.4.1.6: Элемент referenceRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observationRange)=1">У3-31.1.4.1.6.1: Элемент referenceRange ОБЯЗАН содержать один [1..1] элемент observationRange</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange">
			<report test="@nullFlavor">У3-31.1.4.1.6.1: Элемент observationRange не должен иметь атрибут @nullFlavor</report>
			<assert test="count(text)=1">У3-31.1.4.1.6.1.1: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент text</assert>
			<assert test="count(value)=1">У3-31.1.4.1.6.1.2: Элемент observationRange ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/text">
			<report test="@nullFlavor">У3-31.1.4.1.6.1.1: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-31.1.4.1.6.1.1: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value">
			<report test="@nullFlavor">У3-31.1.4.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='IVL_PQ'">У3-31.1.4.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "IVL_PQ"</assert>
			<assert test="count(low)=1">У3-31.1.4.1.6.1.2.1: Элемент value ДОЛЖЕН содержать один [1..1] элемент low</assert>
			<assert test="count(high)=1">У3-31.1.4.1.6.1.2.2: Элемент value ДОЛЖЕН содержать один [1..1] элемент high</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[not(@nullFlavor)]">
			<assert test="@value!=''">У3-31.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-31.1.4.1.6.1.2.1: Элемент low должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-31.1.4.1.6.1.2.1.1: Элемент low ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/low/translation">
			<report test="@nullFlavor">У3-31.1.4.1.6.1.2.1.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-31.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-31.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-31.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.6.1.2.1.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[not(@nullFlavor)]">
			<assert test="@value!=''">У3-31.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @value с не пустым значением</assert>
			<assert test="@unit!=''">У3-31.1.4.1.6.1.2.2: Элемент high должен содержать один атрибут @unit с не пустым значением</assert>
			<assert test="count(translation)=1">У3-31.1.4.1.6.1.2.2.1: Элемент high ОБЯЗАН содержать один [1..1] элемент translation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<report test="@unit">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @unit</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='MUSCULOSKELETAL']/section/entry[organizer/component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/organizer[component/observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/component[observation/code/@codeSystem='1.2.643.5.1.13.13.99.2.262']/observation/referenceRange/observationRange/value/high/translation">
			<report test="@nullFlavor">У3-31.1.4.1.6.1.2.2.1: Элемент translation не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1358','1.2.643.5.1.13.13.11.1031']">У3-31.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1358"</assert>
			<assert test="@codeSystemName!=''">У3-31.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@value!=''">У3-31.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @value с не пустым значением</assert>
			<assert test="@code!=''">У3-31.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@displayName!=''">У3-31.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-31.1.4.1.6.1.2.2.1: Элемент translation обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']">
			<report test="@nullFlavor">У2-18: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-18.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section">
			<report test="@nullFlavor">У2-18.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-18.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@code='12438'])=1">У3-32: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='12439'])=1">У3-33: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
			<assert test="count(entry[observation/code/@code='12440'])>=1">У3-34: Элемент section ОБЯЗАН содержать не менее одного [1..*] элемента entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/code">
			<report test="@nullFlavor">У2-18.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='AUTOPSYRESINFO'">У2-18.1.1: Элемент code обязан содержать один атрибут @code со значением "AUTOPSYRESINFO"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-18.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-18.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-18.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-18.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12438']">
			<report test="@nullFlavor">У3-32: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-32.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12438']/observation">
			<report test="@nullFlavor">У3-32.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-32.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-32.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-32.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-32.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12438']/observation/code">
			<report test="@nullFlavor">У3-32.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12438'">У3-32.1.1: Элемент code обязан содержать один атрибут @code со значением "12438"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-32.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-32.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-32.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-32.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12438']/observation/value">
			<report test="@nullFlavor">У3-32.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-32.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1115'">У3-32.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1115"</assert>
			<assert test="@codeSystemName!=''">У3-32.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-32.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-32.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-32.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']">
			<report test="@nullFlavor">У3-33: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-33.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation">
			<report test="@nullFlavor">У3-33.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-33.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-33.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-33.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entryRelationship[observation/code/@code='7035'])>=1">У3-33.1.2: Элемент observation ОБЯЗАН содержать не менее одного [1..*] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='7036'])=1">У3-33.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/code">
			<report test="@nullFlavor">У3-33.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12439'">У3-33.1.1: Элемент code обязан содержать один атрибут @code со значением "12439"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-33.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-33.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-33.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-33.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']">
			<report test="@nullFlavor">У3-33.1.2: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-33.1.2: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-33.1.2.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']/observation">
			<report test="@nullFlavor">У3-33.1.2.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-33.1.2.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-33.1.2.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-33.1.2.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-33.1.2.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(value)=1">У3-33.1.2.1.3: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-33.1.2.1.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']/observation[value/@nullFlavor='OTH']">
			<assert test="count(text)=1">У3-33.1.2.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@nullFlavor представлен со значением "OTH", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']/observation/code">
			<report test="@nullFlavor">У3-33.1.2.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7035'">У3-33.1.2.1.1: Элемент code обязан содержать один атрибут @code со значением "7035"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-33.1.2.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-33.1.2.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-33.1.2.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-33.1.2.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']/observation/text">
			<report test="@nullFlavor">У3-33.1.2.1.2: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-33.1.2.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-33.1.2.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.966'">У3-33.1.2.1.3: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.966"</assert>
			<assert test="@codeSystemName!=''">У3-33.1.2.1.3: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-33.1.2.1.3: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-33.1.2.1.3: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-33.1.2.1.3: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7035']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-33.1.2.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7036']">
			<report test="@nullFlavor">У3-33.1.3: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-33.1.3: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-33.1.3.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7036']/observation">
			<report test="@nullFlavor">У3-33.1.3.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-33.1.3.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-33.1.3.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-33.1.3.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-33.1.3.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7036']/observation/code">
			<report test="@nullFlavor">У3-33.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='7036'">У3-33.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "7036"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-33.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-33.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-33.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-33.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7036']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='ST'">У3-33.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-33.1.3.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12439']/observation/entryRelationship[observation/code/@code='7036']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='ST'">У3-33.1.3.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']">
			<report test="@nullFlavor">У3-34: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-34.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation">
			<report test="@nullFlavor">У3-34.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-34.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-34.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-34.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-34.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[observation/code/@code='809'])=1">У3-34.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
		</rule>
	</pattern>
	<!-- Альтернатива У3-34.1.3.1.2 -->
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']/observation[value/@nullFlavor='OTH']">
			<assert test="count(text)=1">У3-34.1.3.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text; Если атрибут value/@nullFlavor представлен со значением "OTH", то элемент обязан быть представлен</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/code">
			<report test="@nullFlavor">У3-34.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12440'">У3-34.1.1: Элемент code обязан содержать один атрибут @code со значением "12440"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-34.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-34.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-34.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-34.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-34.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.830'">У3-34.1.2: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.830"</assert>
			<assert test="@codeSystemName!=''">У3-34.1.2: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-34.1.2: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-34.1.2: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-34.1.2: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-34.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']">
			<report test="@nullFlavor">У3-34.1.3: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-34.1.3: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-34.1.3.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']/observation">
			<report test="@nullFlavor">У3-34.1.3.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-34.1.3.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-34.1.3.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-34.1.3.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-34.1.3.1.2: Элемент observation МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(value)=1">У3-34.1.3.1.3: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']/observation/code">
			<report test="@nullFlavor">У3-34.1.3.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='809'">У3-34.1.3.1.1: Элемент code обязан содержать один атрибут @code со значением "809"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-34.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-34.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-34.1.3.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-34.1.3.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']/observation/text">
			<report test="@nullFlavor">У3-34.1.3.1.2: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-34.1.3.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-34.1.3.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1005','1.2.643.5.1.13.2.1.1.641','1.2.643.5.1.13.2.1.1.718']">У3-34.1.3.1.3: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1005"</assert>
			<assert test="@codeSystemName!=''">У3-34.1.3.1.3: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-34.1.3.1.3: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-34.1.3.1.3: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-34.1.3.1.3: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='AUTOPSYRESINFO']/section/entry[observation/code/@code='12440']/observation/entryRelationship[observation/code/@code='809']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-34.1.3.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']">
			<report test="@nullFlavor">У2-19: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-19.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']/section">
			<report test="@nullFlavor">У2-19.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-19.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[observation/code/@code='12441'])=1">У3-35: Элемент section ОБЯЗАН содержать один [1..1] элемент entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']/section/code">
			<report test="@nullFlavor">У2-19.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='CLAEPICRISIS'">У2-19.1.1: Элемент code обязан содержать один атрибут @code со значением "CLAEPICRISIS"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-19.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-19.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-19.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-19.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']/section/entry[observation/code/@code='12441']">
			<report test="@nullFlavor">У3-35: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(observation)=1">У3-35.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']/section/entry[observation/code/@code='12441']/observation">
			<report test="@nullFlavor">У3-35.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-35.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-35.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-35.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-35.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']/section/entry[observation/code/@code='12441']/observation/code">
			<report test="@nullFlavor">У3-35.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='12441'">У3-35.1.1: Элемент code обязан содержать один атрибут @code со значением "12441"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-35.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-35.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-35.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-35.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='CLAEPICRISIS']/section/entry[observation/code/@code='12441']/observation/value">
			<report test="@nullFlavor">У3-35.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-35.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-35.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']">
			<report test="@nullFlavor">У2-20: Элемент component не должен иметь атрибут @nullFlavor</report>
			<assert test="count(section)=1">У2-20.1: Элемент component ОБЯЗАН содержать один [1..1] элемент section</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section">
			<report test="@nullFlavor">У2-20.1: Элемент section не должен иметь атрибут @nullFlavor</report>
			<assert test="count(code)=1">У2-20.1.1: Элемент section ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(entry[act/entryRelationship/observation[code/@code='4030']][act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']])>=0">У3-36: Элемент section МОЖЕТ содержать произвольное количество [0..*] элементов entry</assert>
			<assert test="count(entry[act[not(entryRelationship/observation[code/@code='511'])]][act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']])>=0">У3-37: Элемент section МОЖЕТ содержать произвольное количество [0..*] элементов entry</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/code">
			<report test="@nullFlavor">У2-20.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='LINKDOCS'">У2-20.1.1: Элемент code обязан содержать один атрибут @code со значением "LINKDOCS"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.197','1.2.643.5.1.13.2.1.1.1504.23','1.2.643.5.1.13.13.11.1379']">У2-20.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.197"</assert>
			<assert test="@codeSystemName!=''">У2-20.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У2-20.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У2-20.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]">
			<report test="@nullFlavor">У3-36: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']])=1">У3-36.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент act</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/entryRelationship/observation[code/@code='4030']][act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]">
			<report test="@nullFlavor">У3-36.1: Элемент act не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ACT'">У3-36.1: Элемент act обязан содержать один атрибут @classCode со значением "ACT"</assert>
			<assert test="@moodCode='EVN'">У3-36.1: Элемент act обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[substring(@root, string-length(@root) - 2)='.52'])=1">У3-36.1.1: Элемент act ОБЯЗАН содержать один [1..1] элемент id (Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52)</assert>
			<assert test="count(code)=1">У3-36.1.2: Элемент act ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-36.1.3: Элемент act МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(effectiveTime)=1">У3-36.1.4: Элемент act ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(entryRelationship[observation/code/@code='11002'])=1">У3-36.1.5: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='11003'])=1">У3-36.1.6: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='511'])=1">У3-36.1.7: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='4030'])=1">У3-36.1.8: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='4035'])=1">У3-36.1.9: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='4040'])=1">У3-36.1.10: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='4045'])=1">У3-36.1.11: Элемент act ОБЯЗАН содержать один [1..1] элемент entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='4050'])>=0">У3-36.1.12: Элемент act МОЖЕТ содержать произвольное количество [0..*] элементов entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='6058'])=[0,1]">У3-36.1.13: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(reference)=1">У3-36.1.14: Элемент act ОБЯЗАН содержать один [1..1] элемент reference</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/id[substring(@root, string-length(@root) - 2)='.52']">
			<report test="@nullFlavor">У3-36.1.1: Элемент id не должен иметь атрибут @nullFlavor</report>
			<assert test="@root!=''">У3-36.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.52$')">У3-36.1.1: Элемент id обязан содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.52</assert>
			<assert test="@extension!=''">У3-36.1.1: Элемент id обязан содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/code">
			<report test="@nullFlavor">У3-36.1.2: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code!=''">У3-36.1.2: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystem!=''">У3-36.1.2: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.99.2.1079", "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']">У3-36.1.2: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.99.2.1079", "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.2: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.2: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.2: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/text">
			<report test="@nullFlavor">У3-36.1.3: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-36.1.3: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/effectiveTime">
			<report test="@nullFlavor">У3-36.1.4: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-36.1.4: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']">
			<report test="@nullFlavor">У3-36.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation">
			<report test="@nullFlavor">У3-36.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-36.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation/code">
			<report test="@nullFlavor">У3-36.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='11002'">У3-36.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "11002"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation/value">
			<report test="@nullFlavor">У3-36.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-36.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-36.1.5.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']">
			<report test="@nullFlavor">У3-36.1.6: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation">
			<report test="@nullFlavor">У3-36.1.6.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-36.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation/code">
			<report test="@nullFlavor">У3-36.1.6.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='11003'">У3-36.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "11003"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation/value">
			<report test="@nullFlavor">У3-36.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-36.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-36.1.6.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='511']">
			<report test="@nullFlavor">У3-36.1.7: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.7: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.7.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='511']/observation">
			<report test="@nullFlavor">У3-36.1.7.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.7.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.7.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.7.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-36.1.7.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='511']/observation/code">
			<report test="@nullFlavor">У3-36.1.7.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='511'">У3-36.1.7.1.1: Элемент code обязан содержать один атрибут @code со значением "511"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@displayName!=''">У3-36.1.7.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.7.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='511']/observation/value">
			<report test="@nullFlavor">У3-36.1.7.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-36.1.7.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.19','1.2.643.5.1.13.2.1.1.1504.60']">У3-36.1.7.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.19"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.7.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.7.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.7.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.7.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']">
			<report test="@nullFlavor">У3-36.1.8: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.8: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.8.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']/observation">
			<report test="@nullFlavor">У3-36.1.8.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.8.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.8.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.8.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У3-36.1.8.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(value)=1">У3-36.1.8.1.3: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']/observation/code">
			<report test="@nullFlavor">У3-36.1.8.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='4030'">У3-36.1.8.1.1: Элемент code обязан содержать один атрибут @code со значением "4030"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@displayName!=''">У3-36.1.8.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.8.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']/observation/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У3-36.1.8.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']/observation/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<!-- Альтернатива У3-36.1.8.1.2 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.8.1.2: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-36.1.8.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.11.1489'">У3-36.1.8.1.3: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1489"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.8.1.3: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.8.1.3: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.8.1.3: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.8.1.3: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4030']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-36.1.8.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<!-- Альтернатива У3-36.1.8.1.3 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.8.1.3: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']">
			<report test="@nullFlavor">У3-36.1.9: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.9: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.9.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']/observation">
			<report test="@nullFlavor">У3-36.1.9.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.9.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.9.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.9.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У3-36.1.9.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(value)=1">У3-36.1.9.1.3: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']/observation/code">
			<report test="@nullFlavor">У3-36.1.9.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='4035'">У3-36.1.9.1.1: Элемент code обязан содержать один атрибут @code со значением "4035"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@displayName!=''">У3-36.1.9.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.9.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']/observation/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У3-36.1.9.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']/observation/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<!-- Альтернатива У3-36.1.9.1.2 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.9.1.2: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-36.1.9.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.11.1489'">У3-36.1.9.1.3: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1489"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.9.1.3: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.9.1.3: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.9.1.3: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.9.1.3: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4035']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-36.1.9.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<!-- Альтернатива У3-36.1.9.1.3 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.9.1.3: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4040']">
			<report test="@nullFlavor">У3-36.1.10: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.10: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.10.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4040']/observation">
			<report test="@nullFlavor">У3-36.1.10.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.10.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.10.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.10.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У3-36.1.10.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(value)=1">У3-36.1.10.1.3: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4040']/observation/code">
			<report test="@nullFlavor">У3-36.1.10.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='4040'">У3-36.1.10.1.1: Элемент code обязан содержать один атрибут @code со значением "4040"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@displayName!=''">У3-36.1.10.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.10.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4040']/observation/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У3-36.1.10.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4040']/observation/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<!-- Альтернатива У3-36.1.10.1.2 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.10.1.2: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4040']/observation/value">
			<report test="@nullFlavor">У3-36.1.10.1.3: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-36.1.10.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.11.1489'">У3-36.1.10.1.3: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1489"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.10.1.3: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.10.1.3: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.10.1.3: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.10.1.3: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']">
			<report test="@nullFlavor">У3-36.1.11: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.11: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.11.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']/observation">
			<report test="@nullFlavor">У3-36.1.11.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.11.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.11.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.11.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У3-36.1.11.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(value)=1">У3-36.1.11.1.3: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']/observation/code">
			<report test="@nullFlavor">У3-36.1.11.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='4045'">У3-36.1.11.1.1: Элемент code обязан содержать один атрибут @code со значением "4045"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.11.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@displayName!=''">У3-36.1.11.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.11.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.11.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']/observation/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У3-36.1.11.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']/observation/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<!-- Альтернатива У3-36.1.11.1.2 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.11.1.2: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-36.1.11.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.692'">У3-36.1.11.1.3: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.692"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.11.1.3: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.11.1.3: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.11.1.3: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.11.1.3: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4045']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-36.1.11.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<!-- Альтернатива У3-36.1.11.1.3 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.11.1.3: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']">
			<report test="@nullFlavor">У3-36.1.12: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.12: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.12.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation">
			<report test="@nullFlavor">У3-36.1.12.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.12.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.12.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.12.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(effectiveTime)=1">У3-36.1.12.1.2: Элемент observation ДОЛЖЕН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(value)=1">У3-36.1.12.1.3: Элемент observation ДОЛЖЕН содержать один [1..1] элемент value</assert>
			<assert test="count(entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070'])>=0">У3-36.1.12.1.4: Элемент observation МОЖЕТ содержать произвольное количество [0..*] элементов entryRelationship</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/code">
			<report test="@nullFlavor">У3-36.1.12.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='4050'">У3-36.1.12.1.1: Элемент code обязан содержать один атрибут @code со значением "4050"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.12.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@displayName!=''">У3-36.1.12.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.12.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.12.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/effectiveTime[not(@nullFlavor)]">
			<assert test="@value!=''">У3-36.1.12.1.2: Элемент effectiveTime должен содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/effectiveTime[@nullFlavor]">
			<report test="@value">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @value</report>
			<!-- Альтернатива У3-36.1.12.1.2 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.12.1.2: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/value[not(@nullFlavor)]">
			<assert test="@xsi:type='CD'">У3-36.1.12.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@code!=''">У3-36.1.12.1.3: Элемент value должен содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystem!=''">У3-36.1.12.1.3: Элемент value должен содержать один атрибут @codeSystem с не пустым значением</assert>
			<!-- Альтернатива У3-36.1.12.1.3 -->
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1489','1.2.643.5.1.13.13.99.2.692']">У3-36.1.12.1.3: Элемент value должен содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.692" или "1.2.643.5.1.13.13.11.1489"</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.12.1.3: Элемент value должен содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-36.1.12.1.3: Элемент value должен содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.12.1.3: Элемент value должен содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/value[@nullFlavor]">
			<assert test="@xsi:type='CD'">У3-36.1.12.1.3: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<report test="@code">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @code</report>
			<report test="@displayName">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @displayName</report>
			<!-- Альтернатива У3-36.1.12.1.3 -->
			<assert test="@nullFlavor = ['NA', 'UNK', 'ASKU']">У3-36.1.12.1.3: Допустимые значения для атрибута  @nullFlavor: 'NA', 'UNK', 'ASKU'</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070']">
			<report test="@nullFlavor">У3-36.1.12.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='CAUS'">У3-36.1.12.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "CAUS"</assert>
			<assert test="count(procedure)=1">У3-36.1.12.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент procedure</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070']/procedure">
			<report test="@nullFlavor">У3-36.1.12.1.4.1: Элемент procedure не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='PROC'">У3-36.1.12.1.4.1: Элемент procedure обязан содержать один атрибут @classCode со значением "PROC"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.12.1.4.1: Элемент procedure обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.12.1.4.1.1: Элемент procedure ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-36.1.12.1.4.1.2: Элемент procedure МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(statusCode)=1">У3-36.1.12.1.4.1.3: Элемент procedure ОБЯЗАН содержать один [1..1] элемент statusCode</assert>
			<assert test="count(effectiveTime)=[0,1]">У3-36.1.12.1.4.1.4: Элемент procedure МОЖЕТ содержать не более одного [0..1] элемента effectiveTime</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070']/procedure/code">
			<report test="@nullFlavor">У3-36.1.12.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.11.1070','1.2.643.5.1.13.2.1.1.473']">У3-36.1.12.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.11.1070"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.12.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.12.1.4.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.12.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.12.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070']/procedure/text">
			<report test="@nullFlavor">У3-36.1.12.1.4.1.2: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-36.1.12.1.4.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070']/procedure/statusCode">
			<report test="@nullFlavor">У3-36.1.12.1.4.1.3: Элемент statusCode не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='completed'">У3-36.1.12.1.4.1.3: Элемент statusCode обязан содержать один атрибут @code со значением "completed"</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='4050']/observation/entryRelationship[procedure/code/@codeSystem='1.2.643.5.1.13.13.11.1070']/procedure/effectiveTime">
			<report test="@nullFlavor">У3-36.1.12.1.4.1.4: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-36.1.12.1.4.1.4: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']">
			<report test="@nullFlavor">У3-36.1.13: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-36.1.13: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-36.1.13.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation">
			<report test="@nullFlavor">У3-36.1.13.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-36.1.13.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.13.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-36.1.13.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-36.1.13.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation/code">
			<report test="@nullFlavor">У3-36.1.13.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6058'">У3-36.1.13.1.1: Элемент code обязан содержать один атрибут @code со значением "6058"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-36.1.13.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.13.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.13.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.13.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation/value">
			<report test="@nullFlavor">У3-36.1.13.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-36.1.13.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1008'">У3-36.1.13.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1008"</assert>
			<assert test="@codeSystemName!=''">У3-36.1.13.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-36.1.13.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-36.1.13.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-36.1.13.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference">
			<report test="@nullFlavor">У3-36.1.14: Элемент reference не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='REFR'">У3-36.1.14: Элемент reference обязан содержать один атрибут @typeCode со значением "REFR"</assert>
			<assert test="count(externalDocument)=1">У3-36.1.14.1: Элемент reference ОБЯЗАН содержать один [1..1] элемент externalDocument</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument">
			<report test="@nullFlavor">У3-36.1.14.1: Элемент externalDocument не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='DOCCLIN'">У3-36.1.14.1: Элемент externalDocument обязан содержать один атрибут @classCode со значением "DOCCLIN"</assert>
			<assert test="@moodCode='EVN'">У3-36.1.14.1: Элемент externalDocument обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-36.1.14.1.1: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор документа в МИС)</assert>
			<assert test="count(id[2])=1">У3-36.1.14.1.2: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор документа в РЭМД)</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-36.1.14.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.51$')">У3-36.1.14.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="@extension!=''">У3-36.1.14.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[2][not(@nullFlavor)]">
			<assert test="@root='1.2.643.5.1.13.13.17.1.1'">У3-36.1.14.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.5.1.13.13.17.1.1"</assert>
			<assert test="@extension!=''">У3-36.1.14.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[2][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]">
			<report test="@nullFlavor">У3-37: Элемент entry не должен иметь атрибут @nullFlavor</report>
			<assert test="count(act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']])=1">У3-37.1: Элемент entry ОБЯЗАН содержать один [1..1] элемент act</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act[not(entryRelationship/observation[code/@code='511'])]][act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]">
			<report test="@nullFlavor">У3-37.1: Элемент act не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='ACT'">У3-37.1: Элемент act обязан содержать один атрибут @classCode со значением "ACT"</assert>
			<assert test="@moodCode='EVN'">У3-37.1: Элемент act обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-37.1.1: Элемент act ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(text)=[0,1]">У3-37.1.2: Элемент act МОЖЕТ содержать не более одного [0..1] элемента text</assert>
			<assert test="count(effectiveTime)=1">У3-37.1.3: Элемент act ОБЯЗАН содержать один [1..1] элемент effectiveTime</assert>
			<assert test="count(entryRelationship[observation/code/@code='11002'])=[0,1]">У3-37.1.4: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='11003'])=[0,1]">У3-37.1.5: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(entryRelationship[observation/code/@code='6058'])=[0,1]">У3-37.1.6: Элемент act МОЖЕТ содержать не более одного [0..1] элемента entryRelationship</assert>
			<assert test="count(reference)=1">У3-37.1.7: Элемент act ОБЯЗАН содержать один [1..1] элемент reference</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/code">
			<report test="@nullFlavor">У3-37.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code!=''">У3-37.1.1: Элемент code обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystem!=''">У3-37.1.1: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.99.2.1079", "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.1079', '1.2.643.5.1.13.13.11.1522']">У3-37.1.1: Элемент code обязан содержать один атрибут @codeSystem с не пустым значением; допустимые значения: "1.2.643.5.1.13.13.99.2.1079", "1.2.643.5.1.13.13.11.1522"</assert>
			<assert test="@codeSystemVersion!=''">У3-37.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@codeSystemName!=''">У3-37.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-37.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/text">
			<report test="@nullFlavor">У3-37.1.2: Элемент text не должен иметь атрибут @nullFlavor</report>
			<assert test=".!=''">У3-37.1.2: Элемент text должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/effectiveTime">
			<report test="@nullFlavor">У3-37.1.3: Элемент effectiveTime не должен иметь атрибут @nullFlavor</report>
			<assert test="@value!=''">У3-37.1.3: Элемент effectiveTime обязан содержать один атрибут @value с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']">
			<report test="@nullFlavor">У3-37.1.4: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-37.1.4: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-37.1.4.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation">
			<report test="@nullFlavor">У3-37.1.4.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-37.1.4.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-37.1.4.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-37.1.4.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-37.1.4.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation/code">
			<report test="@nullFlavor">У3-37.1.4.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='11002'">У3-37.1.4.1.1: Элемент code обязан содержать один атрибут @code со значением "11002"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-37.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-37.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-37.1.4.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-37.1.4.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11002']/observation/value">
			<report test="@nullFlavor">У3-37.1.4.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-37.1.4.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-37.1.4.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']">
			<report test="@nullFlavor">У3-37.1.5: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-37.1.5: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-37.1.5.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation">
			<report test="@nullFlavor">У3-37.1.5.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-37.1.5.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-37.1.5.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-37.1.5.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-37.1.5.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation/code">
			<report test="@nullFlavor">У3-37.1.5.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='11003'">У3-37.1.5.1.1: Элемент code обязан содержать один атрибут @code со значением "11003"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-37.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-37.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-37.1.5.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-37.1.5.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='11003']/observation/value">
			<report test="@nullFlavor">У3-37.1.5.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='ST'">У3-37.1.5.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "ST"</assert>
			<assert test=".!=''">У3-37.1.5.1.2: Элемент value должен содержать не пустое текстовое наполнение</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']">
			<report test="@nullFlavor">У3-37.1.6: Элемент entryRelationship не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='COMP'">У3-37.1.6: Элемент entryRelationship обязан содержать один атрибут @typeCode со значением "COMP"</assert>
			<assert test="count(observation)=1">У3-37.1.6.1: Элемент entryRelationship ОБЯЗАН содержать один [1..1] элемент observation</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation">
			<report test="@nullFlavor">У3-37.1.6.1: Элемент observation не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='OBS'">У3-37.1.6.1: Элемент observation обязан содержать один атрибут @classCode со значением "OBS"</assert>
			<assert test="@moodCode='EVN'">У3-37.1.6.1: Элемент observation обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(code)=1">У3-37.1.6.1.1: Элемент observation ОБЯЗАН содержать один [1..1] элемент code</assert>
			<assert test="count(value)=1">У3-37.1.6.1.2: Элемент observation ОБЯЗАН содержать один [1..1] элемент value</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation/code">
			<report test="@nullFlavor">У3-37.1.6.1.1: Элемент code не должен иметь атрибут @nullFlavor</report>
			<assert test="@code='6058'">У3-37.1.6.1.1: Элемент code обязан содержать один атрибут @code со значением "6058"</assert>
			<assert test="@codeSystem=['1.2.643.5.1.13.13.99.2.166','1.2.643.5.1.13.2.1.1.1504.41','1.2.643.5.1.13.13.11.1380']">У3-37.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.166"</assert>
			<assert test="@codeSystemName!=''">У3-37.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@displayName!=''">У3-37.1.6.1.1: Элемент code обязан содержать один атрибут @displayName с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-37.1.6.1.1: Элемент code обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/entryRelationship[observation/code/@code='6058']/observation/value">
			<report test="@nullFlavor">У3-37.1.6.1.2: Элемент value не должен иметь атрибут @nullFlavor</report>
			<assert test="@xsi:type='CD'">У3-37.1.6.1.2: Элемент value обязан содержать один атрибут @xsi:type со значением "CD"</assert>
			<assert test="@codeSystem='1.2.643.5.1.13.13.99.2.1008'">У3-37.1.6.1.2: Элемент value обязан содержать один атрибут @codeSystem со значением "1.2.643.5.1.13.13.99.2.1008"</assert>
			<assert test="@codeSystemName!=''">У3-37.1.6.1.2: Элемент value обязан содержать один атрибут @codeSystemName с не пустым значением</assert>
			<assert test="@code!=''">У3-37.1.6.1.2: Элемент value обязан содержать один атрибут @code с не пустым значением</assert>
			<assert test="@codeSystemVersion!=''">У3-37.1.6.1.2: Элемент value обязан содержать один атрибут @codeSystemVersion с не пустым значением</assert>
			<assert test="@displayName!=''">У3-37.1.6.1.2: Элемент value обязан содержать один атрибут @displayName с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference">
			<report test="@nullFlavor">У3-37.1.7: Элемент reference не должен иметь атрибут @nullFlavor</report>
			<assert test="@typeCode='REFR'">У3-37.1.7: Элемент reference обязан содержать один атрибут @typeCode со значением "REFR"</assert>
			<assert test="count(externalDocument)=1">У3-37.1.7.1: Элемент reference ОБЯЗАН содержать один [1..1] элемент externalDocument</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument">
			<report test="@nullFlavor">У3-37.1.7.1: Элемент externalDocument не должен иметь атрибут @nullFlavor</report>
			<assert test="@classCode='DOCCLIN'">У3-37.1.7.1: Элемент externalDocument обязан содержать один атрибут @classCode со значением "DOCCLIN"</assert>
			<assert test="@moodCode='EVN'">У3-37.1.7.1: Элемент externalDocument обязан содержать один атрибут @moodCode со значением "EVN"</assert>
			<assert test="count(id[1])=1">У3-37.1.7.1.1: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор документа в МИС)</assert>
			<assert test="count(id[2])=1">У3-37.1.7.1.2: Элемент externalDocument ДОЛЖЕН содержать один [1..1] элемент id (Уникальный идентификатор документа в РЭМД)</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[1][not(@nullFlavor)]">
			<assert test="@root!=''">У3-37.1.7.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+\.51$')">У3-37.1.7.1.1: Элемент id должен содержать один атрибут @root с не пустым значением; допустимый формат значения: OID_медицинской_организации.100.НомерМИС.НомерЭкзМИС.51</assert>
			<assert test="@extension!=''">У3-37.1.7.1.1: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[1][@nullFlavor]">
			<report test="@root">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @root</report>
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[2][not(@nullFlavor)]">
			<assert test="@root='1.2.643.5.1.13.13.17.1.1'">У3-37.1.7.1.2: Элемент id должен содержать один атрибут @root со значением "1.2.643.5.1.13.13.17.1.1"</assert>
			<assert test="@extension!=''">У3-37.1.7.1.2: Элемент id должен содержать один атрибут @extension с не пустым значением</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument/component/structuredBody/component[section/code/@code='LINKDOCS']/section/entry[act/code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/act[code/@codeSystem=['1.2.643.5.1.13.13.99.2.1079','1.2.643.5.1.13.13.11.1522']]/reference/externalDocument/id[2][@nullFlavor]">
			<report test="@extension">Атрибут nullFlavor не должен быть представлен совместно с атрибутом @extension</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="//id[not(@nullFlavor)]">
			<assert test="matches(@root,'^[0-2](\.([1-9][0-9]*|0))+$')">Элемент //id должен иметь синтаксически корректное значение атрибута @root, соответствующее регулярному выражению '([0-2])([.]([1-9][0-9]*|0))+'.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//id[@root='1.2.643.100.3'][not(@nullFlavor)]">
			<assert test="matches(@extension,'^([0-9]{3}[-\s]{0,1}){3}[0-9]{2}$')">Элемент //id[@root='1.2.643.100.3'] должен иметь синтаксически корректное значение атрибута @extension, соответствующее СНИЛС: должно состоять из 11 цифр, цифры могут группироваться по 3+3+3+2, между группами может ставиться пробел или тире.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//postalCode[not(@nullFlavor)]">
			<assert test="matches(.,'^[0-9]{6}$')">Элемент //postalCode должен иметь синтаксически корректное значение, соответствующее почтовому индексу: должно состоять из 6 цифр без разделителей.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//id[not(@nullFlavor)][@root='1.2.643.5.1.13.13.17.1.1']">
			<assert test="matches(@extension,'(^[0-9]{2}[.][0-9]{2}[.][0-9]{3,4}[.][0-9]{9}$|^[0-9]{1,3}[.][0-9]{2}[.][0-9]{2}[.][0-9]{2}[.][0-9]{9}$)')">Элемент //id[@root='1.2.643.5.1.13.13.17.1.1'] должен иметь синтаксически корректное значение атрибута @extension, соответствующее регулярному выражению '^[0-9]{2}[.][0-9]{2}[.][0-9]{3,4}[.][0-9]{9}$' или '^[0-9]{1,3}[.][0-9]{2}[.][0-9]{2}[.][0-9]{2}[.][0-9]{9}$'.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//effectiveTime[not(low|high|width)][not(@nullFlavor)][not(@xsi:type=['IVL_TS','PIVL_TS'])]">
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//birthTime[not(@nullFlavor)]|//time[not(@nullFlavor)]|//effectiveTime/low[not(@nullFlavor)]|//effectiveTime/high[not(@nullFlavor)]|//value[@xsi:type='TS'][not(@nullFlavor)]">
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//identity:effectiveTime/identity:low[not(@nullFlavor)]">
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//identity:effectiveTime/identity:high[not(@nullFlavor)]">
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//identity:IssueDate[not(@nullFlavor)]">
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//identity:IssueDate[not(@nullFlavor)]">
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="ClinicalDocument[id/@root][setId/@root]">
			<report test="id/@root = setId/@root">Значения атрибута @root элементов ClinicalDocument/id и ClinicalDocument/setId должны различаться.</report>
		</rule>
	</pattern>
	<pattern>
		<rule context="//identity:Props[not(@nullFlavor)][identity:Ogrn or identity:Ogrnip]">
			<assert test="(identity:Ogrn and not(identity:Ogrnip)) or (identity:Ogrnip and not(identity:Ogrn)) or (identity:Ogrn and identity:Ogrnip/@nullFlavor) or (identity:Ogrn/@nullFlavor and identity:Ogrnip)">ОГРН и ОГРНИП не могут быть указаны совместно.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//*[@xsi:type='PQ'][not(@nullFlavor)]">
			<assert test="@value!=''">Элемент, содержащий @xsi:type='PQ', должен иметь не пустое значение атрибута @value.</assert>
			<assert test="@unit!=''">Элемент, содержащий @xsi:type='PQ', должен иметь не пустое значение атрибута @unit.</assert>
			<assert test="count(translation)&lt;=1">Элемент, содержащий @xsi:type='PQ', должен иметь не более 1 элемента translation.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//*[@xsi:type='ST'][not(@nullFlavor)]">
			<assert test=".!=''">Элемент, содержащий @xsi:type='ST', должен иметь не пустое значение.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//*[@xsi:type='BL'][not(@nullFlavor)]">
			<assert test="@value=['true','false']">Элемент, содержащий @xsi:type='BL', должен иметь значение атрибута @value равное 'true' или 'false'.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//*[@xsi:type='CD'][not(@nullFlavor)]">
			<assert test="@codeSystem!=''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @codeSystem.</assert>
			<assert test="@codeSystemName!=''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @codeSystemName.</assert>
			<assert test="@code!=''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @code.</assert>
			<assert test="@codeSystemVersion!=''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @codeSystemVersion.</assert>
			<assert test="@displayName!=''">Элемент, содержащий @xsi:type='CD', должен иметь не пустое значение атрибута @displayName.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//*[@xsi:type='INT'][not(@nullFlavor)]">
			<assert test="@value!=''">Элемент, содержащий @xsi:type='INT', должен иметь не пустое значение атрибута @value.</assert>
		</rule>
	</pattern>
	<pattern>
		<rule context="//*[@xsi:type='TS'][not(@nullFlavor)]">
			<assert test="@value!=''">Элемент, содержащий @xsi:type='TS', должен иметь не пустое значение атрибута @value.</assert>
			<assert test="matches(@value,'^[1-2]{1}[0-9]{3}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(@value,'^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
		</rule>
	</pattern>
    <!-- Проверка наличия корневого элемента -->
    
    <pattern>
        <rule context="/">
            <assert test="count(ClinicalDocument)=1">Main01-1. Документ должен иметь 1 корневой элемент ClinicalDocument.</assert>
        </rule>
    </pattern>
    
    <!-- Для периода времени -->
    
    <pattern>
        <rule context="//*[@xsi:type = 'IVL_TS'][not(@nullFlavor)]">
            <assert test="count(low)&lt;= 1">Элемент, содержащий @xsi:type='IVL_TS', обязан иметь 1 элемент low.</assert>
            <assert test="count(high)&lt;= 1">Элемент, содержащий @xsi:type='IVL_TS', обязан иметь 1 элемент high.</assert>
        </rule>
    </pattern>
    <pattern>
        <rule context="//*[@xsi:type = 'IVL_TS'][not(@nullFlavor)][high][low]">
            <assert test="low[not(@nullFlavor)]/@value != ''">Элемент, содержащий @xsi:type='IVL_TS', должен иметь не пустое значение атрибута low/@value.</assert>
            <assert test="matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(low[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
            <assert test="high[not(@nullFlavor)]/@value != ''">Элемент, содержащий @xsi:type='IVL_TS', должен иметь не пустое значение атрибута high/@value.</assert>
            <assert test="matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$') or matches(high[not(@nullFlavor)]/@value, '^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}[0-2]{1}[0-9]{1}[0-5]{1}[0-9]{1}[0-5]{1}[0-9]{1}\+[0-2]{1}[0-9]{1}[0-5]{1}[0]{1}$')">Дата должна соответствовать формату "YYYYMMDDHHmmSS +| ZZZZ", где "YYYY" – год, "ММ" – месяц, "HH" - часы, "mm" - минуты, "SS" - секунды, " +| ZZZZ" - указатель временной зоны.</assert>
        </rule>
    </pattern>
</schema>
